OVH Cloud OVH Cloud

Problème avec le LookAndFeel Windows

1 réponse
Avatar
Sanao
Bonjour,

J'ai créé une méthode permettant de créer un menu contenant tout les
LookAndFeel installés.
Lorsque j'exécute mon programme sous Windows, pas de problème, les 3
LookAndFeel (Metal, Motif et Windows) sont bien détectés.
Mais le problème est que sous Linux j'ai aussi ces trois LookAndFeel. Mais
normalement le LookAndFeel de Windows n'est pas installé. Donc la méthode
getInstalledLookAndFeels() ne devrait me retourner celui de Windows.

Ma question est : Comment faire pour "retirer" le LookAndFeel de Windows
sous Linux ou autre?
Est-ce que c'est un bug où c'est normal? Je pencherais plus pour un bug...

Voilà le code de ma méthode :
private void addLookAndFeelItems(JMenu menu) {
UIManager.LookAndFeelInfo [] LookAndFeel =
UIManager.getInstalledLookAndFeels();
JMenuItem current_look_and_feel_item;
for(int counter = 0; counter < LookAndFeel.length; counter++) {
current_look_and_feel_item = new
JMenuItem(LookAndFeel[counter].getName());
menu.add(current_look_and_feel_item);
current_look_and_feel_item.setActionCommand("LookAndFeel");
current_look_and_feel_item.addActionListener(this);
}
}

Merci d'avance.

1 réponse

Avatar
Real Gagnon
Est-ce que c'est un bug où c'est normal? Je pencherais plus pour un
bug...


Regarde
public abstract boolean isSupportedLookAndFeel()
dans
javax.swing.LookAndFeel

Bye.
--
Real Gagnon from Quebec, Canada
* Looking for Java or PB snippets ? Visit Real's How-to
* http://www.rgagnon.com/howto.html