Java获取默认UI颜色

use*_*ser 8 java

我怎样才能找到JList中的默认选择颜色?
这些颜色存储在哪里?

Mor*_*itz 12

对于Swing组件,您可以获取和设置在广泛应用的默认颜色UIDefaults由提供UIManager:

UIDefaults defaults = javax.swing.UIManager.getDefaults();
defaults.getColor("List.selectionBackground");
defaults.getColor("List.selectionForeground");
Run Code Online (Sandbox Code Playgroud)


cam*_*ckr 9

UIMManager默认值列出格式良好的GUI中的所有默认值.


San*_*har 7

JList.getSelectionForeground();
JList.getSelectionBackground();
Run Code Online (Sandbox Code Playgroud)

对于那个特定的盒子.

通常他们会被读取SystemColor.textHighlightSystemColor.textHighlightText 在UI的创建时间.