Wo stehen die Konstanten für den UIManager?

testalucida

Mitglied
Hi,
über den UIManager kann man allerlei interessante Defaults erfahren, zum Beispiel Farb-Voreinstellungen:
Code:
UIManager.getColor("Table.focusCellBackground");

Hier liegt aber auch der Haken: dieses "Table.focusCellBackground" ist Key in einer Hashmap; ich muss genau diesen Key kennen, wenn ich den zugehörigen Wert wissen möchte.
Meine Frage nun: Wo genau finde ich diese Keys? Sind die in einer properties-Datei aufgelistet?

Grüße + danke vorab
testalucida
 
UIDefaults dürfte der Hashtable sein, den du suchst:

Java:
UIDefaults uiDefaults = UIManager.getDefaults();
for (Object key: uiDefaults.keySet()) {
  Object val = uiDefaults.get(key);
  System.out.println("[" + key.toString() + "]:[" + (null != val ? val.toString() : "(null)") + "]");
}

Bzw. getDefaults auf das entsprechende LookAndFeel anwenden.
 
Zuletzt bearbeitet:
Zurück