摘要: valueChanged()方法总是被执行两次,鼠标点击执行一次,鼠标释放执行一次。所以注意在valueChanged()里面添加的操作,如果两次执行会影响结果的话,可以用JList.getValueIsAdjusting()判断。 鼠标点击,getValueIsAdjusting() 返回True. 鼠标释放,getValueIsAdjusting() 返回False。
valueChanged()方法总是被执行两次,鼠标点击执行一次,鼠标释放执行一次。
所以注意在valueChanged()里面添加的操作,如果两次执行会影响结果的话,可以用JList.getValueIsAdjusting()判断。 鼠标点击,getValueIsAdjusting() 返回True. 鼠标释放,getValueIsAdjusting() 返回False。
发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)