JButton Background beim Klicken

Guybrush Threepwood

Top Contributor
Hi,
wenn man einen Button anklickt, dann verfärbt sich der Hintergrund, solange man den Button gedrückt hält. Diese Einstellung hängt nicht vom ForeGround und BackGround ab, lässt sich aber programmweit folgendermaßen ändern:
Java:
UIManager manager=new UIManager();  
manager.put("Button.select",new ColorUIResource(255,0,0));

Bei meinem System ist das ein hässliches, dunkles grau. Ich würde das gerne komplett abstellen und lieber mit Grafiken arbeiten.
Meine Frage: Gibt es auch eine Möglichkeit, diese Einstellung nur für einzelne Buttons zu ändern, andere aber unbeeinflusst zu lassen (ähnlich wie bei der setBackground-Methode), oder vielleicht sogar komplett abzustellen?

Bye!
 
Weiß nicht ob ich dich richtig verstanden habe, versuchs mal hiermit
Java:
button.setContentAreaFilled(false);

Aber wenn du mit Icons arbeiten willst kannst dem Button doch jedes Icon bei jedem Zustand mitgeben. seitSelectedIcon...
 
Hatte gerade das selbe Problem. So wie es aussieht, ist es nicht einfach möglich die Färbung des Hintergrunds beim Buttonklick zu deaktivieren.

Danke für den Tipp mit dem MouseAdapter in Verbindung mit JPanel. 🙂
 
Wenn hier schon uralte Threads ausgegraben werden, will ich auch mal meinen Senf dazugeben:
Mal ehrlich, wenn das Aussehen eurer GUI euch stört, dann setzt euch ein LaF das euch gefällt, setzt UIProperties, aber um Himmels Willen, erfindet bitte nicht das Rad neu, blos weil euch ein Detail nicht gefällt.
 

Zurück
Oben