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
}
}
});
참고.