Bonjour, J'essaye actuellement d'embellir un minimum l'application en insérant des images. Or, je ne sais absolument pas où placer ces images et comment les appeler. Voici le bout de code concerné qui ne fonctionne pas. <javax.swing.ImageIcon id='valid' constructorParams='getClass().getResource("ok.png")'/> ... <JButton text="ok" icon='{valid}' onActionPerformed='engine.connection()'/> Merci d'avance, Cordialement, Gilet Florent
Le 22/02/2010 11:45, Florent GILET a écrit :
Bonjour,
J'essaye actuellement d'embellir un minimum l'application en insérant des images. Or, je ne sais absolument pas où placer ces images et comment les appeler. Voici le bout de code concerné qui ne fonctionne pas.
<javax.swing.ImageIcon id='valid' constructorParams='getClass().getResource("ok.png")'/>
...
<JButton text="ok" icon='{valid}' onActionPerformed='engine.connection()'/>
Voici une méthode : <JButton text="ok" icon='ok.png' onActionPerformed='engine.connection()'/> L'icone doit se trouver dans le dossier "icons" du classpath (src/main/resources/icons)
Merci d'avance,
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
La méthode décrite ci-dessous ne me procure plus de messages d'erreurs merci. Malheureusement, l'affichage de l'image ne fonctionne pas. J'ai bien mon images "ok.png" dans "src/main/resources/icons".
Le 22/02/2010 11:45, Florent GILET a écrit :
Bonjour,
J'essaye actuellement d'embellir un minimum l'application en insérant des images. Or, je ne sais absolument pas où placer ces images et comment les appeler. Voici le bout de code concerné qui ne fonctionne pas.
<javax.swing.ImageIcon id='valid' constructorParams='getClass().getResource("ok.png")'/>
...
<JButton text="ok" icon='{valid}' onActionPerformed='engine.connection()'/>
Voici une méthode :
<JButton text="ok" icon='ok.png' onActionPerformed='engine.connection()'/>
L'icone doit se trouver dans le dossier "icons" du classpath (src/main/resources/icons)
Merci d'avance,
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
_______________________________________________ Mapstoragemanager-devel mailing list Mapstoragemanager-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/mapstoragemanager-devel
Le 22/02/2010 13:52, Florent GILET a écrit :
La méthode décrite ci-dessous ne me procure plus de messages d'erreurs merci. Malheureusement, l'affichage de l'image ne fonctionne pas.
J'ai bien mon images "ok.png" dans "src/main/resources/icons". Je ne vois pas trop alors. Les deux codes sembleraient fonctionner.
Au pire, je jetterais un coup d'œil lorsque vous aurez commité. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Salut, il y a une autre méthode pour afficher les icones (elle n'est peut être pas documenté, je n'ai pas regardé...) Il suffit de déclarer les icones dans le fichier de properties de l'appli : # icones d'action (icon.action.nomAction=*.???) icon.action.cancel=cancel.png Ensuite, il suffit ensuite d'utiliser le tag "actionIcon" pour les utiliser : <JButton text='vradi.common.cancel' actionIcon='cancel' onActionPerformed='close()'/> Sylvain Le 22/02/2010 13:52, Florent GILET a écrit :
La méthode décrite ci-dessous ne me procure plus de messages d'erreurs merci. Malheureusement, l'affichage de l'image ne fonctionne pas.
J'ai bien mon images "ok.png" dans "src/main/resources/icons".
J'ai essayer ces deux méthode mais ça n'as pas l'aire de fonctionner non plus. j'espère que vous aurez plus de chance que moi ! J'aimerai vous demandez par ailleurs pourquoi mon tableau n'affiche pas le titre des colonnes? j'ai pourtant bien surcharger la méthode getColumnName(). Merci d'avance cordialement Gilet Florent
Salut,
il y a une autre méthode pour afficher les icones (elle n'est peut être pas documenté, je n'ai pas regardé...) Il suffit de déclarer les icones dans le fichier de properties de l'appli :
# icones d'action (icon.action.nomAction=*.???) icon.action.cancel=cancel.png
Ensuite, il suffit ensuite d'utiliser le tag "actionIcon" pour les utiliser :
<JButton text='vradi.common.cancel' actionIcon='cancel' onActionPerformed='close()'/>
Sylvain
Le 22/02/2010 13:52, Florent GILET a écrit :
La méthode décrite ci-dessous ne me procure plus de messages d'erreurs merci. Malheureusement, l'affichage de l'image ne fonctionne pas.
J'ai bien mon images "ok.png" dans "src/main/resources/icons".
_______________________________________________ Mapstoragemanager-devel mailing list Mapstoragemanager-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/mapstoragemanager-devel
Yo ! Les gars, il va falloir regarder les projets qui existent déjà, les libs que l'on utilise et les poms multi-modules déjà écrit pour pouvoir avancer comme il ce doit. JAXX est un projet multi-module donc vous pouvez vous inspirer des pom et de arborescence. JAXX-demo est une appli utilisant jaxx qui peut être une bonne base pour partir sur une UI. Faut pas hésité a s'inspirer de ce que l'on a déjà fait (Isis, vradi...). Et si jamais vous avez le moindre problème / interrogation, n'hésitez pas a demandé ;) Le 22/02/2010 19:19, Florent GILET a écrit :
J'ai essayer ces deux méthode mais ça n'as pas l'aire de fonctionner non plus. j'espère que vous aurez plus de chance que moi ! Résolu ;)
J'aimerai vous demandez par ailleurs pourquoi mon tableau n'affiche pas le titre des colonnes? j'ai pourtant bien surcharger la méthode getColumnName(). Tu a surchargé getColumnsCount (http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#data) ?
Sylvain
Hello, Je ne sais pas si le problème vient de moi ou non, mais après avoir fait un svn up j'ai un soucis pour compiler le projet. En effet, je n'ai pas le plugin 'org.nuiton.jaxx:maven-jaxx-plugin'. Après avoir regardé le pom parent de notre projet, j'ai découvert que désormais nous utilisons la version 2.0.0-beta-6-SNAPSHOT. Malheureusement, mon maven ne le trouve pas sur le repository, j'allais donc le faire à la main. Donc, je suis allé sur le dépot maven de nuiton.org. Mais je ne l'y trouve pas : http://maven.nuiton.org/release/org/nuiton/jaxx/ Peut-être est-ce que moi aussi je ne recherche pas au bon endroit... De mon coté, j'arrive à moitié à résoudre le problème en modifiant la balise jaxx.version en lui donnant la valeur 2.0.0-beta-3 et en ajoutant au pom du module MSM la balise version pour le plugin org.nuiton.jaxx : <project> ... <build> ... <plugins> ... <plugin> <groupId>org.nuiton.jaxx</groupId> <artifactId>maven-jaxx-plugin</artifactId> <version>${jaxx.version}</version> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> ... </plugins> ... </build> <project> Enfin, je ne vais pas commit cette version, mais je vais tenter d'avance sur HBase en étudiant le projet sharengo et ses pom. Florent, toi qui bosse principalement sur l'IHM et donc jaxx, as-tu aussi le problème ?
Le 23/02/2010 02:41, Dorian Langlais a écrit :
Hello, Bonjour, Malheureusement, mon maven ne le trouve pas sur le repository, j'allais donc le faire à la main. Donc, je suis allé sur le dépot maven de nuiton.org <http://nuiton.org>. Mais je ne l'y trouve pas : http://maven.nuiton.org/release/org/nuiton/jaxx/ Peut-être est-ce que moi aussi je ne recherche pas au bon endroit... En fait, sylvain vous a passé un peu vite sur une version de dev. Les versions SNAPSHOT se trouve sur ce dépôt : http://maven.nuiton.org/snapshot/org/nuiton/jaxx/
Vous pouvez soit utiliser ce repos, soit utiliser une version stable. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le 23/02/2010 09:55, Eric Chatellier a écrit :
Le 23/02/2010 02:41, Dorian Langlais a écrit :
Hello, Bonjour, Malheureusement, mon maven ne le trouve pas sur le repository, j'allais donc le faire à la main. Donc, je suis allé sur le dépot maven de nuiton.org<http://nuiton.org>. Mais je ne l'y trouve pas : http://maven.nuiton.org/release/org/nuiton/jaxx/ Peut-être est-ce que moi aussi je ne recherche pas au bon endroit... En fait, sylvain vous a passé un peu vite sur une version de dev. Les versions SNAPSHOT se trouve sur ce dépôt : http://maven.nuiton.org/snapshot/org/nuiton/jaxx/
Vous pouvez soit utiliser ce repos, soit utiliser une version stable. Traduction : soit vous repassé a la version stable de JAXX (2.0.0-beta-5) soit vous faites ce que je viens de comiter. Désolé pour les désagréments mais la snapshot de JAXX est déployée sur mon pc ainsi que sur hudson et par conséquent je ne pouvais m'apercevoir que vous n'aviez pas renseigné le repository ou l'on stock les snapshot.
Sylvain
Oui je viens juste d'avoir l'erreur ce matin.
Hello,
Je ne sais pas si le problème vient de moi ou non, mais après avoir fait un svn up j'ai un soucis pour compiler le projet. En effet, je n'ai pas le plugin 'org.nuiton.jaxx:maven-jaxx-plugin'. Après avoir regardé le pom parent de notre projet, j'ai découvert que désormais nous utilisons la version 2.0.0-beta-6-SNAPSHOT.
Malheureusement, mon maven ne le trouve pas sur le repository, j'allais donc le faire à la main. Donc, je suis allé sur le dépot maven de nuiton.org. Mais je ne l'y trouve pas : http://maven.nuiton.org/release/org/nuiton/jaxx/ Peut-être est-ce que moi aussi je ne recherche pas au bon endroit...
De mon coté, j'arrive à moitié à résoudre le problème en modifiant la balise jaxx.version en lui donnant la valeur 2.0.0-beta-3 et en ajoutant au pom du module MSM la balise version pour le plugin org.nuiton.jaxx : <project> ... <build> ... <plugins> ... <plugin> <groupId>org.nuiton.jaxx</groupId> <artifactId>maven-jaxx-plugin</artifactId> <version>${jaxx.version}</version> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> ... </plugins> ... </build> <project>
Enfin, je ne vais pas commit cette version, mais je vais tenter d'avance sur HBase en étudiant le projet sharengo et ses pom.
Florent, toi qui bosse principalement sur l'IHM et donc jaxx, as-tu aussi le problème ? _______________________________________________ Mapstoragemanager-devel mailing list Mapstoragemanager-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/mapstoragemanager-devel
Le Tue, 23 Feb 2010 02:41:20 +0100, Dorian Langlais <dorian.langlais@gmail.com> a écrit :
Hello,
Je ne sais pas si le problème vient de moi ou non, mais après avoir fait un svn up j'ai un soucis pour compiler le projet. En effet, je n'ai pas le plugin 'org.nuiton.jaxx:maven-jaxx-plugin'. Après avoir regardé le pom parent de notre projet, j'ai découvert que désormais nous utilisons la version 2.0.0-beta-6-SNAPSHOT.
on utilise une SNAPSHOT uniquement si on veut la dernière fonctionnalité (ou correction de bug) disponible dedans, sinon dans tous les autres cas on reste sur une stable. L'utilisation des snapshot peut être périlleuse, il faut des fois la compiler sur sa propre machine, des fois peuvent être cassées...
Malheureusement, mon maven ne le trouve pas sur le repository, j'allais donc le faire à la main. Donc, je suis allé sur le dépot maven de nuiton.org. Mais je ne l'y trouve pas : http://maven.nuiton.org/release/org/nuiton/jaxx/ Peut-être est-ce que moi aussi je ne recherche pas au bon endroit...
Normal c'est une snapshot, elle sera sur : http://maven.nuiton.org/snapshot/org/nuiton/jaxx/ Et la snapshot est disponible depuis le 15 février :)
De mon coté, j'arrive à moitié à résoudre le problème en modifiant la balise jaxx.version en lui donnant la valeur 2.0.0-beta-3 et en ajoutant au pom du module MSM la balise version pour le plugin org.nuiton.jaxx : <project> ... <build> ... <plugins> ... <plugin> <groupId>org.nuiton.jaxx</groupId> <artifactId>maven-jaxx-plugin</artifactId> <version>${jaxx.version}</version> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> ... </plugins> ... </build> <project>
Enfin, je ne vais pas commit cette version, mais je vais tenter d'avance sur HBase en étudiant le projet sharengo et ses pom.
alors bon courage...
Florent, toi qui bosse principalement sur l'IHM et donc jaxx, as-tu aussi le problème ?
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Le 22/02/2010 19:19, Florent GILET a écrit :
J'ai essayer ces deux méthode mais ça n'as pas l'aire de fonctionner non plus. j'espère que vous aurez plus de chance que moi !
J'aimerai vous demandez par ailleurs pourquoi mon tableau n'affiche pas le titre des colonnes? j'ai pourtant bien surcharger la méthode getColumnName(). J'ai regardé, ca à l'air bon. Par contre, je n'ai pas pu rentrer dans le code en question car je n'ai qu'un noeud 'root' dans l'arbre, comment puis-je en avoir d'autre ?
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le 23/02/2010 10:18, Eric Chatellier a écrit :
Le 22/02/2010 19:19, Florent GILET a écrit :
J'ai essayer ces deux méthode mais ça n'as pas l'aire de fonctionner non plus. j'espère que vous aurez plus de chance que moi !
J'aimerai vous demandez par ailleurs pourquoi mon tableau n'affiche pas le titre des colonnes? j'ai pourtant bien surcharger la méthode getColumnName().
J'ai regardé, ca à l'air bon. Par contre, je n'ai pas pu rentrer dans le code en question car je n'ai qu'un noeud 'root' dans l'arbre, comment puis-je en avoir d'autre ?
Ha si, c'est bon :) Il faut que la table soit englobée dans un composant JScrollPane. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (5)
-
Dorian Langlais -
Eric Chatellier -
Florent GILET -
letellier -
Tony Chemit