Junit JscrollBar isEnabled是否始终返回true?
我使用jfcunit,我有以下代码:Junit JscrollBar isEnabled是否始终返回true?,junit,scrollbar,Junit,Scrollbar,我使用jfcunit,我有以下代码: if ((Component)event.getSource() instanceof JScrollPane) { JScrollPane scrollPane= (JScrollPane) (Component)event.getSource(); JScrollBar scrollBar=(JScrollBar) scrollPane.getVerticalScrollBa
if ((Component)event.getSource() instanceof JScrollPane) {
JScrollPane scrollPane= (JScrollPane) (Component)event.getSource();
JScrollBar scrollBar=(JScrollBar) scrollPane.getVerticalScrollBar();
if(!scrollBar.isVisible()||!scrollBar.isEnabled()){
return;
}
它在鼠标滚轮事件上运行,并获取其源代码。
问题是scrollBar.isVisible()工作正常,但scrollBar.isEnabled()总是返回true,即使scrollBar被禁用,我似乎不知道为什么
可能有一个属性,我应该检查滚动窗格,或者可能我遗漏了什么。如有任何建议,我们将不胜感激。谢谢。我找到了解决方法:如果VisibleMount和最大数量相同,则表示滚动条被禁用:
if(!scrollBar.isVisible()
||(scrollBar.getVisibleAmount()==scrollBar.getMaximum())){
return;
}