Voilà, exposé du problème, j'ai voulu essayer freemind, qui est une application java.
Quand je la lance, via le menu gnome, ou par la fenêtre "Lancer une application", elle utilise un thème émulant celui de mon gnome, mais l'appli se plante lamentablement en faisant des trucs simples comme "Enregistrer sous" etc.
Quand je la lance depuis un terminal, au démarrage il me dit :
Default (System) Look & Feel: javax.swing.plaf.metal.MetalLookAndFeel
Et l'appli utilise alors un thème différent, et là, magie, aucuns bugs !
Donc ma question : comment forcer l'appli à utiliser ce thème, et ne pas tenter d'émuler le thème gnome. (fichier de configuration ? paramètre ?)
Je sais ma question n'a pas grand chose à voir avec le langage java proprement dit (programmation), ça a sûrement plus à voir avec la jvm, en tout cas ça reste très lié à java, donc j'espère trouver ici des avis éclairés.
Merci.
# Comment est lancé freemind ?
Posté par ben (site web personnel) . Évalué à 1.
Est ce qu'il n'y a pas des options en plus ajoutées via le lanceur de gnome :
Pour le savoir, cliques droit sur le bouton principal puis fais "Editer les menus".
Sélectionnes freemind et regardes "propriété"
Benjamin
[^] # Re: Comment est lancé freemind ?
Posté par Thomas Debesse (site web personnel) . Évalué à 2.
J'ai juste décompacté l'archive de freemind que j'ai placé dans /opt/freemind, je lance freemind.sh
J'ai juste remarqué que lorsque c'est lancé en dehors d'un terminal ça émule le thème gnome, et que sinon ça prend un thème par défaut, mais je ne sais pas à quoi c'est dù... En tout cas ça m'arrangerai de pouvoir le provoquer :).
ce commentaire est sous licence cc by 4 et précédentes
# changer le thème java
Posté par B16F4RV4RD1N . Évalué à 2.
java -jar -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel Jif.jar
java -jar -Dswing.gtkthemefile=/usr/share/themes/Default/gtk/gtkrc Jif.jar
java -jar -Dswing.metalTheme=steel Jif.jar
etc.
(cf. http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.ht(...) )
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: changer le thème java
Posté par Thomas Debesse (site web personnel) . Évalué à 2.
J'ai identifié la ligne qui est sensée lancer le tout, je l'ai édité, j'ai ajouté -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel , mais..... rien ne se passe :(.
Pourtant au final, voici la commande qu'il execute :
/usr/lib/java/bin/java -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel -Dfreemind.base.dir=. -cp ::./lib/freemind.jar:./lib/ant/lib/jaxb-api.jar:./lib/ant/lib/jaxb-impl.jar:./lib/ant/lib/jaxb-libs.jar:./lib/ant/lib/namespace.jar:./lib/ant/lib/relaxngDatatype.jar:./lib/ant/lib/xsdlib.jar:./lib/ant/lib/jax-qname.jar:./lib/ant/lib/sax.jar:./lib/ant/lib/dom.jar:./lib/forms-1.0.5.jar:. freemind.main.FreeMind
Bref, à priori, tout semble normal !
Mais aucun changement dans le comportement...
Lancé en dehors d'un terminal, il utilise com.sun.java.swing.plaf.gtk.GTKLookAndFeel, lancé depuis un terminal, il utilise javax.swing.plaf.metal.MetalLookAndFeel, quelque soit le paramètre passé...
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: changer le thème java
Posté par B16F4RV4RD1N . Évalué à 2.
http://java.sun.com/j2se/1.4.2/docs/guide/swing/1.4/Post1.4.(...)
sinon chez moi je viens de tester, apparemment freemind fonctionne avec gnome et le thème gtk (sauvegarde et tout), par contre il me lance toujours ce thème, y compris depuis la console
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.