Bonjour,
J'avais vu à une époque comment remplacer le style gris et moche des interfaces graphiques natives java par le style gris et moche des interfaces graphiques gtk.
Il me semblait que ça avait un rappot avec la config java "perso", malheureusement je ne retrouve plus exactement le comment de ce truc et astuce de pépé malin.
Quelqu'un saurait-il me rafraîchir la mémoire ?
Résolu : la solution est d'ajouter une des deux options suivantes à l'exécution de Java :
-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
--laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel
# La réponse...
Posté par LeBouquetin (site web personnel, Mastodon) . Évalué à 3.
Ah ah ! Bon je suis un nigaud… j'aurais dû mieux chercher avant. Quoi qu'il en soit, j'ai trouvé (en tout cas pour le cas particulier de Netbeans) :
vim /usr/local/netbeans-7.1.2/etc/netbeans.conf
et ajouter--laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel
au contenu denetbeans_default_options
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: La réponse...
Posté par bibitte . Évalué à 3.
En complément de ton auto-réponse
Si c'est toi qui code tu peux faire ça:
public static void main(String[] args) {
try {
// Set System L&F
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}
catch (UnsupportedLookAndFeelException e) {
// handle exception
}
catch (ClassNotFoundException e) {
// handle exception
}
catch (InstantiationException e) {
// handle exception
}
catch (IllegalAccessException e) {
// handle exception
}
}
Ça te permet d'avoir directement le look and feel utilisé par le system.
Du coup l'appli est bien mieux intégrée graphiquement. Par contre il faut faire gaff certains éléments graphique ne s'affiche pas avec exactement la même taille selon les systèmes c'est rare que ça gêne mais ça m'est arrivé dans le passé.
source : http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.