2010-09-13 7 views

Antwort

10

Für Swing-Komponenten können Sie erhalten und die Standardfarben in der Anwendung breit UIDefaults vom UIManager bereitgestellt gesetzt:

UIDefaults defaults = javax.swing.UIManager.getDefaults(); 
defaults.getColor("List.selectionBackground"); 
defaults.getColor("List.selectionForeground"); 
7
JList.getSelectionForeground(); 
JList.getSelectionBackground(); 

für diese bestimmte Box.

Normalerweise werden sie zum Zeitpunkt der Erstellung der Benutzeroberfläche von SystemColor.textHighlight und SystemColor.textHighlightText gelesen.

9

UIMManager Defaults listet alle Standardeinstellungen in einer schön formatiert GUI.

+0

Haha, hast du das geschrieben? Es ist ein ziemlich tolles Tool. – davidahines

+1

Wenn Sie nur nach einer Liste von Variablennamen suchen, können Sie http://nadeausoftware.com/articles/2008/11/all_ui_defaults_names_common_java_look_and_feels_windows_mac_os_x_and_linux verwenden – Mgamerz