我一直在研究这个问题,但还没有找到让我满意的答案。 如您所知,当您在jtable中选择一行(通过单击)时,如果不使用!getValueIsAdjusting
,则选择更改事件触发两次。如果您使用键盘箭头选择一行,则不会发生这种情况。要解决该问题,请检查getValueIsAdjusting
是否返回false。getValueIsAdjusting到底做了什么?
我的问题是,如果我通过点击选择一行而不是使用键盘箭头时,事件触发两次? getValueIsAdjusting做什么来解决它?
感谢先进! :D
你有至少阅读方法的javadoc,和setValueIsAdjusting的链接的javadoc( )?你在这个文档中不了解什么?我不明白它如何更清晰。 http://docs.oracle.com/javase/6/docs/api/javax/swing/event/ListSelectionEvent.html#getValueIsAdjusting%28%29 –