Hallo miteinander,
ich möchte mir gerne eine Gui basteln die wie das Einstellungsmenü von Netbeans aussieht.
unter Netbeans: Tools -> Options
Bis jetzt sieht auch alles sehr schick aus nur bekomme ich diesen blauen Hintergrund nicht so hin wie er oben zu sehen ist wenn die Maus den Focus darauf hat.
Bisher verwende ich die Listener "MouseEntered", "MouseExited" und "MousePressed" dafür die mir die Werte je nach Bedarf ändern.
Leider ändert sich auf diese Weise der Hintergrund ständig sobald man mit der Maus darüber kommt.
Wenn ein Menüpunkt aber aktiv ist soll die dunkle Farbe beibehalten werden und sich nur die anderen Buttons dementsprechend ändern.
Hat vielleicht jemand einen Tip für mich wie man diesen Schönheitsfehler behebt oder es sogar komplett anders/besser machen könnte?
Vielen Dank im Voraus
greetz derDoc
ich möchte mir gerne eine Gui basteln die wie das Einstellungsmenü von Netbeans aussieht.
unter Netbeans: Tools -> Options
Bis jetzt sieht auch alles sehr schick aus nur bekomme ich diesen blauen Hintergrund nicht so hin wie er oben zu sehen ist wenn die Maus den Focus darauf hat.
Bisher verwende ich die Listener "MouseEntered", "MouseExited" und "MousePressed" dafür die mir die Werte je nach Bedarf ändern.
Code:
private void buttonMouseEntered(java.awt.event.MouseEvent evt) {
generalButton.setBackground(new java.awt.Color(112, 179, 241));
generalButton.setBorderPainted(true);
}
private void buttonMouseExited(java.awt.event.MouseEvent evt) {
generalButton.setBackground(java.awt.Color.white);
generalButton.setBorderPainted(false);
}
private void buttonMousePressed(java.awt.event.MouseEvent evt) {
generalButton.setBackground(new java.awt.Color(68, 137, 202));
generalButton.setBorderPainted(true);
}
Wenn ein Menüpunkt aber aktiv ist soll die dunkle Farbe beibehalten werden und sich nur die anderen Buttons dementsprechend ändern.
Hat vielleicht jemand einen Tip für mich wie man diesen Schönheitsfehler behebt oder es sogar komplett anders/besser machen könnte?
Vielen Dank im Voraus
greetz derDoc