私は 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 が無効になっていても、scrollBar.isEnabled() は常に true を返し、その理由がわかりません。
スクロール ペインを確認する必要があるプロパティがあるか、何か不足している可能性があります。任意の提案をいただければ幸いです。ありがとう。