Swing JCheckbox transparent machen

Vieleicht mit setOpaque();

public void setOpaque(boolean isOpaque)
If true the component paints every pixel within its bounds. Otherwise, the component may not paint some or all of its pixels, allowing the underlying pixels to show through.
The default value of this property is false for JComponent. However, the default value for this property on most standard JComponent subclasses (such as JButton and JTree) is look-and-feel dependent.

Parameters:
isOpaque - true if this component should be opaque

Nicht getestet, nur son Verdacht.
(Kann aber LaF abhängig sein).
 
Zuletzt bearbeitet von einem Moderator:
Schon lange nichts mehr mit Swing gemacht aber du musst AFAIK von JCheckBox erben und paintComponent überschreiben.
Dort veränderst du den Alpha Wert des Graphics Objekts (wenn ich mich richtig erinnere erst auf Graphics2D casten) und anschließend super.paintComponent mit dem manipulierten Graphics Objekt aufrufen.
 
Das Zitat hab ich erst einige Minuten später per Edit eingefügt.
Das stand dann wahrscheinlich noch nicht im Post. Ich musste das ja erstmal raussuchen😉

Wenn man mal die Uhrzeiten vergleicht, war es schlichtweg Pech in dem Moment:autsch:

Gruß Vanny
 

Neue Themen


Zurück
Oben