我正在NetBeans平臺(netbeans模塊)中開發一個桌面應用程序,其中有一個桌面窗格和一個jscrollbar。我已經實現MouseWheelListener的,並在類的構造函數中添加鼠標滾輪偵聽器在jscrollbar中不工作
scrollBar.addMouseWheelListener(this);
。現在,當我滾動鼠標滾輪,雖然我在上面SOUT的
private void scrollBarMouseWheelMoved(java.awt.event.MouseWheelEvent evt) {
System.out.println("mouse value is------------ " + evt.paramString());
}
輸出中獲取值它不滾動滾動條
mouse value is------------ MOUSE_WHEEL,(8,49),absolute(0,0),button=0,clickCount=0,scrollType=WHEEL_UNIT_SCROLL,scrollAmount=3,wheelRotation=1
什麼應該怎麼辦,使mosue 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 2012-04-25 12:26:12
*「這裏是一個示例代碼」*爲了更好地提供幫助,請發佈** [SSCCE](http://sscce.org/)** – 2012-04-25 12:30:54
請注意正確使用大寫的J2SE類名稱。當我意識到我的時間會更好地幫助其他人時,我正要編輯這個混亂。 – 2012-04-25 12:32:07