Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1430 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] une icone ds une JList?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] une icone ds une JList?

n°207634
veryfree
Posté le 02-09-2002 à 22:32:08  profilanswer
 

bonjour,
j aimerai pouvoir mettre une icone ds une JList donc et ce a coté d une chaine de caractere.
j ai alors regarder le code source de swingset  
 
mais bon jvous cache pas que je suis un peu largué [:titprem]
 

Code :
  1. /*******/
  2. list = new JList();
  3. list.setCellRenderer(new CompanyLogoListCellRenderer());
  4. listModel = new DefaultListModel();
  5. list.setModel(listModel);
  6. /********/
  7.   class CompanyLogoListCellRenderer extends DefaultListCellRenderer {
  8.        public Component getListCellRendererComponent(
  9.             JList list,
  10.             Object value,
  11.             int index,
  12.             boolean isSelected,
  13.             boolean cellHasFocus)
  14.         {
  15. Component retValue = super.getListCellRendererComponent(
  16.  list, value, index, isSelected, cellHasFocus
  17.      );
  18.             setIcon(images[1]);//on a un tableau d ImageIcon ici
  19.     return retValue;
  20.         }
  21.     }


 
 
en faisant ca , j ai une icone qui apparait a chaque fois que j ajoute un element a ma list ( en faisant listModel.addElement("maChaine" ); ), or j aimerai pouvoir mettre l icone que sous certaines conditions mais vu que je comprend pas le code fournis par Sun chui un peu largué  
 
alors si vous pouvez m eclairez  :ange:


Message édité par veryfree le 03-09-2002 à 18:18:46
mood
Publicité
Posté le 02-09-2002 à 22:32:08  profilanswer
 

n°207640
--greg--
Posté le 02-09-2002 à 22:41:40  profilanswer
 

euh c quoi la question? :)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°207651
veryfree
Posté le 02-09-2002 à 23:08:55  profilanswer
 

--greg-- a écrit a écrit :

euh c quoi la question? :)




j ai edité de facon a ce que ce soit plus clair  :jap:

n°207659
--greg--
Posté le 02-09-2002 à 23:22:07  profilanswer
 

ben tu mets ta condition devant le "setIcon(images[1])" par exemple...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°207669
veryfree
Posté le 02-09-2002 à 23:33:15  profilanswer
 

--greg-- a écrit a écrit :

ben tu mets ta condition devant le "setIcon(images[1])" par exemple...




 
 
chui a l interieur d'une class la et ma variable est ailleurs...
de + je comprend pas ce que signifi ce bout de code :/

n°207692
--greg--
Posté le 03-09-2002 à 00:50:14  profilanswer
 

ben par exemple tu peux passer une reference vers un objet qui pourrait aider à valider la condition ici:
list.setCellRenderer(new CompanyLogoListCellRenderer(untrucquelconque));  
 
dans la classe CompanyLogoListCellRenderer, tu ajoutes un attribut, que tu "settes" dans le constructeur, et tu vas l'utiliser dans la methode getListCellRendererComponent de CompanyLogoListCellRenderer
 
bon, chuis pas super didactique comme mec je crois:D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°207905
veryfree
Posté le 03-09-2002 à 12:39:38  profilanswer
 

--greg-- a écrit a écrit :

ben par exemple tu peux passer une reference vers un objet qui pourrait aider à valider la condition ici:
list.setCellRenderer(new CompanyLogoListCellRenderer(untrucquelconque));  
 
dans la classe CompanyLogoListCellRenderer, tu ajoutes un attribut, que tu "settes" dans le constructeur, et tu vas l'utiliser dans la methode getListCellRendererComponent de CompanyLogoListCellRenderer
 
bon, chuis pas super didactique comme mec je crois:D




 
 
je crois avoir compris donc c bon
j essaye ca des que ma soeur lache l ordi  :D

n°208187
veryfree
Posté le 03-09-2002 à 19:08:14  profilanswer
 

jme rend suis rendu compte que la methode  

Code :
  1. public Component getListCellRendererComponent(
  2.            JList list,
  3.            Object value,
  4.            int index,
  5.            boolean isSelected,
  6.            boolean cellHasFocus)


 
est appelé a chaque fois que je modifie la scrollBar de la list ou encore qu un element est ajouter ou enlever
 
j ai l impression qu on est pas sur la bonne piste chef  :(

n°208194
benou
Posté le 03-09-2002 à 19:21:39  profilanswer
 

benc c'est normal qu'elle soit apellée ...


Message édité par benou le 03-09-2002 à 19:21:44
n°208196
--greg--
Posté le 03-09-2002 à 19:22:37  profilanswer
 

ben meme si tu laisses le renderer par defaut, jpense qu'elle est appelée (mais ds ce cas tu le vois pas vu que tu touches pas au renderer...) c normal (je parle un peu ds le vide), vu qu'il faut bien "dessiner" ton nouvel element nan?
 
edit: merde grillaid


Message édité par --greg-- le 03-09-2002 à 19:28:52

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 03-09-2002 à 19:22:37  profilanswer
 

n°208207
veryfree
Posté le 03-09-2002 à 19:48:05  profilanswer
 

bon ben j ai trouver il suffis de travailler avec la valuer de value passé en argument et le tour est joué...  :p

n°208208
--greg--
Posté le 03-09-2002 à 19:50:26  profilanswer
 

par exemple:)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] une icone ds une JList?

 

Sujets relatifs
[VISUAL C++] Comment mettre une icone perso dans une MessageBOx ?[JAVA] Quel soft pour lire un fichier .class ?
Recherche : Applet Java qui lise le VRMLCherche Applet Java pour IRC
Interface en JAVA[Java/Swing] dropdown qui ne droppe pas QUE down ?
[Java] Suppression d'un BLOB en base (Oracle 9i)transformation prog java en applet java pr mettre sur internet please
[Java] Remplacer un string par un string (Résolu)[PHP] Forums : topics visités ou non : changement d'icone !?!?
Plus de sujets relatifs à : [java] une icone ds une JList?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR