Nimbus Look and Feel register Region problem

  • Themenstarter Themenstarter Vorby
  • Beginndatum Beginndatum
V

Vorby

Gast
Hallo zusammen,

der Titel sagt es schon, ich habe ein Problem.
Aber nicht mit den Registrierten komponenten sondern im gegenteil.

kleines Beispiel.
Java:
      register(Region.LABEL, "\"BarButtonLabel\"");
      register(Region.LABEL, "\"LabelMini\"");
      register(Region.LABEL, "\"TreeInstrumentNameLabel\"");

so nun 3 Labels - und das Funktioniert alles prima. Jedes dieses Label gebe ich unterschiedliche Fonts und Schriftfarbe. z.b. ROT GELB BLAU
Wenn ich nun aber das Normal Label (also alle andere) den Font ändere oder/und auch die Farbe (GRÜN) dann sind alle die oben auch GRÜN.

Habe ich was übersehen? Leider hab bis jetzt noch nichts im Forum gefunden.

Danke schon mal für eure Antworten.
 
Ich verstehe nicht wieso du so versuchst eine Gui aufzubauen. Kennst du dich mit dem Nimbus LnF und dieser register Funktion aus, das ist nämlich nicht der herkömliche weg ein Label zu erstellen.
 
Ich verstehe nicht wieso du so versuchst eine Gui aufzubauen. Kennst du dich mit dem Nimbus LnF und dieser register Funktion aus, das ist nämlich nicht der herkömliche weg ein Label zu erstellen.

Hallo bERt0r,

danke für Deine Antwort - auch wenn ich sie nicht ganz verstehe:
"...das ist nämlich nicht der herkömliche weg ein Label zu erstellen..."
das Label exestiert doch schon. Man vergibt dem nur einen Namen (Wenn dieser ein anderes Layout bekommen soll) und den Regestiert man mit der register Funktion.

ABER und das ist das Problem, das Funktioniert nur so lange man nicht den standard Label verändert.
Das sollte aber so funktionieren, da es sonst keine Sinn macht?!

Grüße
 
Du kannst die Farbe deiner Labels über das Look and Feel oder direkt am Label verändern (mit Layout hat das nix zu tun). Ein KSKB wäre nicht schlecht damit man mal erfährt was du genau machst.
 
Du kannst die Farbe deiner Labels über das Look and Feel oder direkt am Label verändern (mit Layout hat das nix zu tun). Ein KSKB wäre nicht schlecht damit man mal erfährt was du genau machst.

Hi bERt0r,

ich habe kein Wort über das Layout verloren - es geht hier um die Farben. Mehr nicht.

gerne ein Beispiel. (siehe oben)
jetzt kann man:
1.
Java:
properties.put("\"BarButtonLabel\"[Enabled].textForeground", Color.RED)
properties.put("\"LabelMini\"[Enabled].textForeground", Color.GREEN)
OK das geht - meine zwei Labels mit den Namen "BarButtonLabel" und "LabelMini" sind in der entspr. Farbe.
Nun habe ich noch normale Labels ganz normal "label1 = new JLabel();" und das 1...n

die hören ja wie im Nimbus beschrieben auf "Label"
Sollen auch eine Farbe bekommen mit:
2.
Java:
properties.put("Label[Enabled].textForeground", Color.BLUE)

jedes einzelen 1. und 2. funktioniert.
1 und 2 zusammen
Java:
properties.put("\"BarButtonLabel\"[Enabled].textForeground", Color.RED)
properties.put("\"LabelMini\"[Enabled].textForeground", Color.GREEN)
properties.put("Label[Enabled].textForeground", Color.BLUE)

Alle Labels sind nun blau - das wäre halt schön wenn Label1 ... Labeln blau sind und Label "BarButtonLabel" "LabelMini" rot und grün.

Hoffe ist ein bischen besser erklärt.

besten Dank schon mal für die mühen
 

Neue Themen


Zurück
Oben