2013-12-14 38 views

回答

1

當然Jbutton將永遠支持任意的功能如 - 他們唯一能做的和理解的JButton相關的概念,這是理所應當的。但一切都不會丟失。你可以給你JButton的ButtonModel一個ChangeListener,然後當鼠標懸停在按鈕上時,任何對象控制採樣率的採樣率改變。請注意,在ChangeListener中,您將檢查isRollover()方法以檢查懸停。

例如,

button.getModel().addChangeListener(new ChangeListener() { 

    @Override 
    public void stateChanged(ChangeEvent cEvt) { 
     ButtonModel model = (ButtonModel) cEvt.getSource(); 
     if (model.isRollover()) { 
      // do something with pitch 
     } else { 
      // undo something with pitch 
     } 
    } 
    }); 

注意,你可能需要做你的槳距修改在後臺線程關閉Swing的事件線程的。