JButton - Blauen Hintergrund entfernen (Metal-LAF): Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Mit [[Java]]5 hat Sun sein Standard-[[LookAndFeel]] geändert. Schick dieses Blau des Ocean-Skins vom MetalLookAndFeel, nicht wahr?<br />
Mit [[Java]]5 hat Sun sein Standard-[[LookAndFeel]] geändert. Schick dieses Blau des Ocean-Skins vom {{JAPI|MetalLookAndFeel}}, nicht wahr?<br />
Manchmal will man keine blauen Knöpfe haben und möchte das entfernen.
Manchmal will man keine blauen {{JAPI|JButton}}s in einem Metal-LAF haben und möchte das entfernen.
Mit dem folgenden Code-Ausschnitt lässt sich das leicht bewerkstelligen:
Mit dem folgenden Code-Ausschnitt lässt sich das leicht bewerkstelligen:
<code=Java>meinButton.setContentAreaFilled(false);</code=Java>
<syntaxhighlight lang="java">meinButton.setContentAreaFilled(false);</syntaxhighlight>
Diese [[Methode]] kann auf alle [[Klasse]]n angewandt werden, welche von javax.swing.AbstractButton erben!
Diese [[Methode]] kann auf alle [[Klasse|Klassen]] angewandt werden, welche von {{JAPI|javax.swing.AbstractButton}} erben!


Möglich wäre auch, einfach ein anderes LookAndFeel zu setzen, also das MetalLookAndFeel gegen ein anderes LookAndFeel auszutauschen.
Möglich wäre auch, einfach ein anderes LookAndFeel zu setzen, also das MetalLookAndFeel gegen ein anderes [[LookAndFeel des Betriebssystems setzen|LookAndFeel auszutauschen]].


[[Kategorie:Java]]
[[Kategorie:Java-Codeschnipsel]]
[[Kategorie:Java-Codeschnipsel]]
[[Kategorie:Swing]]
[[Kategorie:Swing]]

Aktuelle Version vom 1. November 2018, 12:06 Uhr

Mit Java5 hat Sun sein Standard-LookAndFeel geändert. Schick dieses Blau des Ocean-Skins vom MetalLookAndFeel, nicht wahr?
Manchmal will man keine blauen JButtons in einem Metal-LAF haben und möchte das entfernen. Mit dem folgenden Code-Ausschnitt lässt sich das leicht bewerkstelligen:

meinButton.setContentAreaFilled(false);

Diese Methode kann auf alle Klassen angewandt werden, welche von javax.swing.AbstractButton erben!

Möglich wäre auch, einfach ein anderes LookAndFeel zu setzen, also das MetalLookAndFeel gegen ein anderes LookAndFeel auszutauschen.