私は現在、完全なグラフィック(JButtonなし)のボタン用にJavaでマウスホバースクリプトを実装しています。ここに私のコードがあります:
@Override
public void mouseMoved(MouseEvent e){
if (btnExit.getBound().contains(e.getX(), e.getY())){
btnExit.setStatus(BUTTON_STATE.HOVER);
} else {
btnExit.setStatus(BUTTON_STATE.IDLE);
}
System.getInstance().repaint();
}
マウスが移動すると、常に再描画メソッドが呼び出されます。
問題は > ホバー アクションの適切な実装ですか? またはより良い実装がありますか?マウスを動かすたびに repaint() を呼び出すのは計算がかなり重いと思ったからです。
THX b4