我在滚动窗格中有一个 JList。如果您单击列表并上下移动箭头键,它就像您期望的那样工作,您可以移动您的选择索引并很好地显示。
现在,我想要做的基本上是有一个文本框,我在文本框中输入“comic”,并希望它寻找该值的索引。这工作得很好。
问题出在列表框的值低于或高于可视区域时。当它是时,选定的索引会寻找,但不会改变可滚动区域的位置。但是,如果我按向上或向下箭头和 requestFocus() 到列表,并向上和向下移动它会寻找正确的可视区域。
在不改变焦点的情况下实现这一点我缺少什么。我希望能够在列表中输入我想要的所有内容并让它显示我选择的内容。我觉得我在这里遗漏了一些明显的东西。