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é
Code :
- /*******/
- list = new JList();
- list.setCellRenderer(new CompanyLogoListCellRenderer());
- listModel = new DefaultListModel();
- list.setModel(listModel);
- /********/
- class CompanyLogoListCellRenderer extends DefaultListCellRenderer {
- public Component getListCellRendererComponent(
- JList list,
- Object value,
- int index,
- boolean isSelected,
- boolean cellHasFocus)
- {
- Component retValue = super.getListCellRendererComponent(
- list, value, index, isSelected, cellHasFocus
- );
- setIcon(images[1]);//on a un tableau d ImageIcon ici
- return retValue;
- }
- }
|
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
Message édité par veryfree le 03-09-2002 à 18:18:46