我有带有JList和ListSelectionListener的Java类:
final JList myList = new JList();
// ...
myList.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
System.out.println("selected");
}
});但是输出是
selected
selected我应该如何更改我代码,输出应该是一个selected
发布于 2011-03-01 21:19:51
试一试
if(e.getValueIsAdjusting())
{
System.out.println("Selected");
}发布于 2011-03-01 21:15:10
看看getValueIsAdjusting吧。
返回这是否是仍在进行更改的一系列多个事件中的一个
仅当此方法返回false时才打印"selected“。
发布于 2011-03-01 21:16:40
您需要参考:
getValueIsAdjusting() on the ListSelectionEvent. From the API:返回这是否是一系列仍在进行更改的多个事件中的一个。
https://stackoverflow.com/questions/5154887
复制相似问题