草庐IT

getValueIsAdjusting

全部标签

java - 当通过鼠标更改值时,JList 会触发 valueChanged 两次

我最近在java中遇到了一个错误,其中JList在使用鼠标更改值时会触发valueChanged()方法两次,而在使用键盘更改值时只会触发一次。我刚刚找到abug关于甲骨文网站上的这个问题(显然,这个错误已经超过12年了),我想知道是否有人可以向我解释为什么甲骨文决定这是这不是缺陷(更不用说使用键盘时getValueIsAdjusting()返回false)。对于遇到此问题的任何人,我发现只需检查getValueIsAdjusting()何时为假,然后运行我的其余方法即可解决此问题。 最佳答案 有一个简单的解释。当您使用鼠标应用选择

java - 当通过鼠标更改值时,JList 会触发 valueChanged 两次

我最近在java中遇到了一个错误,其中JList在使用鼠标更改值时会触发valueChanged()方法两次,而在使用键盘更改值时只会触发一次。我刚刚找到abug关于甲骨文网站上的这个问题(显然,这个错误已经超过12年了),我想知道是否有人可以向我解释为什么甲骨文决定这是这不是缺陷(更不用说使用键盘时getValueIsAdjusting()返回false)。对于遇到此问题的任何人,我发现只需检查getValueIsAdjusting()何时为假,然后运行我的其余方法即可解决此问题。 最佳答案 有一个简单的解释。当您使用鼠标应用选择