Junit JscrollBar isEnabled是否始终返回true?

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

我使用jfcunit,我有以下代码:

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;
                        }