2010-09-13 3 views

Répondre

10

Pour les composants Swing, vous pouvez obtenir et définir les couleurs par défaut dans l'application large UIDefaults fournie par le UIManager:

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

pour cette boîte particulière.

Habituellement, ils seront lus à partir de SystemColor.textHighlight et SystemColor.textHighlightText au moment de la création de l'interface utilisateur.

9

UIMManager Defaults répertorie toutes les valeurs par défaut dans une interface graphique bien formaté.

+0

Haha, vous avez écrit ceci? C'est un outil assez génial. – davidahines

+1

Si vous cherchez simplement une liste de noms de variables, vous pouvez utiliser http://nadeausoftware.com/articles/2008/11/all_ui_defaults_names_common_java_look_and_feels_windows_mac_os_x_and_linux – Mgamerz

Questions connexes