Свойства пользовательского интерфейса не содержат некоторых ключей

, у меня возникает следующая проблема. Мне нужно получить свойства пользовательского интерфейса:

UIManager.getString("OptionPane.okButtonText")

, который возвращает строку «ОК» , и это работает. Однако, если я перебираю набор ключей UIDefaults , я никогда не получаю ключ «OptionPane.okButtonText» . Кто-нибудь знает, почему это происходит? Я получаю UIDefaults тремя разными способами ( UIManager.getDefaults () , UIManager.getLookAndFeel (). GetDefaults () и UIManager.getLook ) ), но ни один из них не работает.

Edit : Я также нашел этот список свойств класса JFileChooser , который содержит некоторые свойства, которые не отображаются в наборе ключей UIDefaults . Проблема в следующем: как программно получить все эти свойства?

Изменить : Пример кода:

UIDefaults defaults = UIManager.getDefaults();
String thekey = "OptionPane.okButtonText";
System.out.println(thekey + ": " + UIManager.getString(thekey));
for (Enumeration e = defaults.keys(); e.hasMoreElements();) {
    Object key = e.nextElement();
    System.out.println(key + ": " + defaults.get(key));
}

этот код возвращает print эти свойства . Ключ «OptionPane.okButtonText» не отображается в выводе.

5
задан mKorbel 16 October 2011 в 20:23
поделиться