技术分享 SWING 查看内容

java swing: JList ListSelectionListener 响应两次的解决办法

老高 | 发布于 2018-11-21 21:53| 浏览()| 评论() | 收藏() | 点赞() | 打印

摘要: valueChanged()方法总是被执行两次,鼠标点击执行一次,鼠标释放执行一次。所以注意在valueChanged()里面添加的操作,如果两次执行会影响结果的话,可以用JList.getValueIsAdjusting()判断。 鼠标点击,getValueIsAdjusting() 返回True. 鼠标释放,getValueIsAdjusting() 返回False。

valueChanged()方法总是被执行两次,鼠标点击执行一次,鼠标释放执行一次。

所以注意在valueChanged()里面添加的操作,如果两次执行会影响结果的话,可以用JList.getValueIsAdjusting()判断。 鼠标点击,getValueIsAdjusting() 返回True. 鼠标释放,getValueIsAdjusting() 返回False。

发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情