Это зависит от реализации Java. Вот простой код, который можно запустить, чтобы увидеть все доступные свойства и их текущие значения.
public static void main(String[] args) {
UIDefaults defaults = UIManager.getDefaults();
System.out.println(defaults.size()+ " properties defined !");
String[ ] colName = {"Key", "Value"};
String[ ][ ] rowData = new String[ defaults.size() ][ 2 ];
int i = 0;
for(Enumeration e = defaults.keys(); e.hasMoreElements(); i++){
Object key = e.nextElement();
rowData[ i ] [ 0 ] = key.toString();
rowData[ i ] [ 1 ] = ""+defaults.get(key);
System.out.println(rowData[i][0]+" ,, "+rowData[i][1]);
}
JFrame f = new JFrame("UIManager properties default values");
JTable t = new JTable(rowData, colName);
f.setContentPane(new JScrollPane(t));
//f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
В более причудливой версии можно найти более причудливую версию, в которой все свойства отображаются в графическом интерфейсе с каждым компонентом на отдельной вкладке в панели с вкладками. Вы также можете изменить LAF. Проверьте UIManager Defaults.
.Код, размещенный до того, как только получает свойства, установленные текущим внешним видом, который является металлическим L & F по умолчанию.
Он перечисляет в общей сложности 636 определенных свойств в моей системе (WinXP с Java 1.6.0_17) с менее определенным в Windows L & F и Motif L & F. Я нашел другой список в Интернете ( http://www.java2s.com/tutorial/java/0240__swing/listingingsefaultProperties.htm ) Где 795 найдены.
Итак, я думаю, что вопрос все еще остается: какие недвижимости есть? Очевидно, что даже металлический L & F не устанавливает их все (или код, в результате чего 795 неправильно).
Я озадачен тем, что, похоже, не существует официального списка солнца, что было бы то, что я действительно ищу (а также OP, если у меня есть вопрос справа).