Ich habe deinen Code auch mal ausprobiert und bei mir wird da überhaupt nichts angezeigt, nicht mal hallo. Wenn ich alles in den Klammern auskommentiere, erhalte ich die gewohnte Checkbox.
Mein Problem: Ich weiß, dass man bei Checkboxen ein Image setzen kann. Aber wird das dann anstelle der Checkbox-Grafik verwendet oder nur wie ein Label nebenan gestellt?
Ich bräuchte nämlich was, um die Grafik der Checkbox komplett zu ersetzen. Wie gesagt nimmt die JCheckBox aber nur Immages an und die sind in aller Regel Rechteckig. Meine Grafik wird aber über Quellcode in paint erzeugt.
Die spontane Idee einen Screenshot zu verwenden geht leider nicht. Da meine Grafik rund ist und ich wechselnde Hintergrundfarben verwende, kann ich die Ecken nicht einfach in der Standard Hintergrundfarbe anmalen.
Eine Lösung wäre, eine eigene JCheckBox-Klasse zu entwerfen. Allerdings brauche ich dazu den original Quellcode. Hat jemand eine Idee, wo man den herbekommt? Bei Sun finde ich einfach nichts. Dann könnte man nämlich einfach den Teil, der für die Grafikausgabe zuständig ist, eine eigene Methode aufrufen lassen (die ist ja fertig, ich muss ja nur die Checkbox dazu bringen, diese Grafik zu verwenden). Ich glaube auch nicht, dass die Grafik in einer anderen Klasse als JCheckBox steckt, da sich diese ja von AbstractButton ableitet (wenn ich nicht irre), von der der sich auch JToggleButton ableitet. Und der hat ja eine komplett andere Grafik.
Was meint ihr zu der Idee
MfG
Teefix