私はデスクトップとjscrollbarを持っているnetbeansプラットフォーム(netbeansモジュール)でデスクトップアプリケーションを開発しています。私はのMouseWheelListenerを実装したクラスのコンストラクタでマウスホイールリスナーがjscrollbarで動作していない
scrollBar.addMouseWheelListener(this);
を追加しました。
mouse value is------------ MOUSE_WHEEL,(8,49),absolute(0,0),button=0,clickCount=0,scrollType=WHEEL_UNIT_SCROLL,scrollAmount=3,wheelRotation=1
iがmosueを有効にするために、今何をすべき私は、マウスのホイールをスクロールしていたとき、私は上記のSOUTの
private void scrollBarMouseWheelMoved(java.awt.event.MouseWheelEvent evt) {
System.out.println("mouse value is------------ " + evt.paramString());
}
出力に含まの値を取得していますけれども、今では、スクロールバーをスクロールしていないですjscrollbarのホイールイベント?
私が検索しましたが、私は余分なコードを削除し、私は次のサンプルコード
public final class ScrollableWindow1TopComponent extends TopComponent implements ComponentListener, MouseWheelListener {
private javax.swing.JScrollBar scrollBar;
private javax.swing.JDesktopPane scrollableGraphnewContainer;
public ScrollableWindow1TopComponent() {
this.addComponentListener(this);
scrollBar.addMouseWheelListener(this);
}
private void scrollBarMouseWheelMoved(java.awt.event.MouseWheelEvent evt) {
System.out.println("mouse value is------------ " + evt.paramString());
}
private void scrollBarAdjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {
//code that works fine
}
}
によって処理されているスクロールバーと実物の残りの値をインクリメントして、負の値を与える[sscce](のhttp:/ /www.sscce.org)。 – user1329572
* "こちらはサンプルコードです" **より良いヘルプを早く得るには、** [SSCCE](http://sscce.org/)を投稿してください。** –
そして、J2SEクラス名を正しく大文字にしてください。私は自分の時間が他の人を助けることがより良いことに気づいたとき、その混乱を編集しようとしていました。 –