Utilisation d'une archive jar dans une classe
Bonjour,
Comme expliqué dans cette discussion :
Citation:
Envoyé par
clubist
Bonjour,
Bon d'abord il faut faire import nompackage.nomClass à utiliser
mais pour profiter de cette importation on doit ajouter le .jar au classPath de notre application.
j'ai crée un paquetage org.applications.calculette,
ma classe CalculetteVue contient le code suivant pour avoir le laf Liquid :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
try { javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
com.birosoft.liquid.LiquidLookAndFeel.setLiquidDecorations(true);
com.birosoft.liquid.LiquidLookAndFeel.setLiquidDecorations(true, "mac");
} catch (UnsupportedLookAndFeelException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} |
Sachant que l'archive liquidlnf.jar est dans le repertoire org/applications/calculette/resources/laf, je cherche comment je peux utiliser cette archive dans ma classe CalculetteVue ? Lors de la compilation, javac me retourne qu'il ne trouve pas cet archive ?
De façon plus large, existe t-il une tutoriel ou quelque support du même accabit sur le sujet ?
Merci de vos conseils ;)
Des explications plus claires
Bonjour,
dans la classe principale de mon paquetage org.applications.calculette, je souhaite mettre en place le look-and-feel qui se trouve dans l'archive /org/applications/calculette/resources/laf/liquidlnf.jar
Code:
1 2 3 4 5 6
| try { javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
com.birosoft.liquid.LiquidLookAndFeel.setLiquidDecorations(true);
com.birosoft.liquid.LiquidLookAndFeel.setLiquidDecorations(true, "mac");
} catch (UnsupportedLookAndFeelException ex) {
...
} |
Lors de la compilation avec javac, aucune erreur :)
javac -d build -cp src/org/applications/calculette/resources/laf/liquidlnf.jar
@CalculetteTree.txt
Dans le fichier MANIFEST.MT de mon archive Calculette.jar, j'ai le class-path
resources/laf/liquidlnf.jar.
Mais à l'exécution (java -jar Calculette.jar), java ne trouve pas la classe com.birosoft.liquid.LiquidLookAndFeel !!!
Merci votre aide :) car là je sèche !