s propriedades @UI não contêm algumas chaves

Eu tenho o seguinte problema. Preciso obter as propriedades de uma interface do usuário:

UIManager.getString("OptionPane.okButtonText")

que retorna a string"OK" e funciona. No entanto, se eu percorrer oUIDefaults keyset, nunca recebo a chave"OptionPane.okButtonText". Alguém sabe por que isso acontece? Eu recebo oUIDefaults de três maneiras diferentes UIManager.getDefaults(), UIManager.getLookAndFeel().getDefaults() eUIManager.getLookAndFeelDefaults()), mas nenhum deles funcion

Edita: Também encontroesta lista de propriedades da classe JFileChooser, que contém algumas propriedades que não aparecem noUIDefaults conjunto de chaves. O problema é: como obter programaticamente todas essas propriedades?

Edita: Exemplo de código:

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));
}

este código retorne printEstas propriedades. A chave"OptionPane.okButtonText" não aparece na saíd

questionAnswers(2)

yourAnswerToTheQuestion