Я создал подкласс JButton. Мне удалось переопределить события мыши с помощью следующего кода:
@Override
protected void processMouseEvent(MouseEvent e) {
super.processMouseEvent(e);
// My event code...
}
Мне было интересно, что я должен переопределить, чтобы события происходили, когда объект включен или отключен.
Мои подклассы JButton были в основном по косметическим причинам, просто чтобы я мог точно установить, как выглядят кнопки. Я хочу иметь возможность выделять кнопки серым цветом, когда они становятся отключенными. Если вы думаете, что я должен делать это по-другому, пожалуйста, дайте мне знать.