class MyListListener implements ListSelectionListener { public void valueChanged (ListSelectionEvent e) { JList source = (JList) ...
我有一个显示来自向量数据的JList。用户可以添加和删除此向量中的信息。当向量中添加或删除条目时,是否可以刷新JFrame中的JList?目前我的做法是... list = new JList(names); jframe.add(new JScrollPane(list), BorderL...
我最近在Java中遇到了一个bug,当使用鼠标改变值时,JList会触发valueChanged()方法两次,而使用键盘改变值时只触发一次。我刚在Oracle的网站上找到了一个关于这个bug的链接(显然,这个bug已经存在了超过十二年),我想知道为什么Oracle决定这不是一个缺陷(更不用说当...
我有一个有许多项的JList,其中有一项被选中。我想要滚动到此JList中选中的项目,以便用户可以快速查看哪个项目已被选中。 我该如何实现这个功能?String[] data = {"one", "two", "three", "four", /* AND A LOT MORE */}; J...
我有一个GUI中的jList,可以通过“添加”按钮添加一些数据。 我想添加另一个名为“清除”的按钮,它将清除所有元素。 我尝试了以下代码:private void jButtonClearActionPerfomed(java.awt.event.ActionEvent evt) { ...
在使用JList的setSelectedValue()方法时,我遇到了一个问题:当我想要自动选择JList中的多个值时,它仍然只选择了一个。是否有解决方法? String[] items = { "Item 1", "Item 2", "Item 3", "Item 4" }; f...
有没有人能建议我在Java中使用什么方法或其他方式,在某个事件发生时取消选择我的JList项目? 我尝试了这个方法,但似乎不起作用。myJList.setSelectedIndex(-1); myJList.ensureIndexIsVisible(-1);
我想知道是否有一种方法可以检索添加到JList中的所有元素的列表。例如,我希望JList从自定义单元格渲染器返回一个字符串或JLabel数组或列表。