2017-07-22 4 views
0

Ich lerne Schaukel zum ersten Mal und ich versuche, die Farben der einzelnen Komponenten zu ändernJava Swing UIManager Key

mit
UIManager.put("key", value), 

aber ich habe Probleme beim Versuch, herauszufinden, wie das ändern Farbe bestimmter Komponenten, weil ich nicht genau weiß, wie sie heißen, nämlich die Leiste, in der sich der Titel und die Schaltfläche zum Schließen befinden. Jede Hilfe wäre willkommen!

+0

Es gibt eine ziemlich vollständige Liste des Schlüssels in [diese Frage Stackoverflow] (https: // Stackoverflow .com/questions/1951558/liste-of-java-swing-ui-properties). –

+0

@StevenWolfe Ja, ich habe diesen Beitrag gelesen, mein Problem ist, dass ich nicht herausfinden kann, welcher der Titelleiste entspricht. Scheinbar tut das keiner. – user1790197

+0

Wenn Sie ein JFrame verwenden, scheint es, dass es mit dem Code in der zweiten Antwort [dieser Frage] geändert werden kann (https://stackoverflow.com/questions/2482971/how-can-i-change-the- Farbe-Titelleiste-in-jframe). –

Antwort

0

Um eine Vorstellung davon hat, was im aktuellen Look and Feel geändert werden, können Sie versuchen:

UIManager.getDefaults().entrySet().stream().sorted((o1, o2) -> { 
    return o1.getKey().toString().compareTo(o2.getKey().toString()); 
}).forEach(entry -> { 
    System.out.print(entry.getKey()); 
    System.out.print(" ---> "); 
    System.out.println(entry.getValue()); 
});