Tenho o seguinte método para definir meu look and feel:
public void setLookAndFeel(){
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (UnsupportedLookAndFeelException ex) {
JOptionPane.showMessageDialog(null,
"Tema de aplicação selecionado não é suportado.\n" + ex,
"Erro!",
JOptionPane.ERROR_MESSAGE);
} catch (InstantiationException ex) {
JOptionPane.showMessageDialog(null,
"Erro ao instanciar classe de tema.\n" + ex,
"Erro!",
JOptionPane.ERROR_MESSAGE);
} catch (IllegalAccessException ex) {
JOptionPane.showMessageDialog(null,
"Acesso não autorizado na classe de tema.\n" + ex,
"Erro!",
JOptionPane.ERROR_MESSAGE);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,
"Classe do tema não localizada.\n" + ex,
"Erro!",
JOptionPane.ERROR_MESSAGE);
}
SwingUtilities.updateComponentTreeUI(this);
}
Em minha aplicação tenho 4 telas diferentes, 3 delas assimilam o look and feel corretamente, a tela principal (Main) não assimila e conserva o padrão do Java. Alguém tem alguma dica?