-
JLIst
Salut,
J'ai une interface qui est composée de 2 fênetres, dans la première frame il u a des boutons qui représents les éqiuipements de mon projets et dans la deuxième il y a un JList.
J'aimerais avoir un code qui ajoute les boutons affiché dans la 1ere frame dans le JList de la 2eme frame.
Merci bcp d'avance.
-
Tu vas devoir regarder les methodes de la classe JList et DefaultListModel (add(), addElement()). Tu devrais egalement fournir a ta liste un ListCellRenderer appropie de maniere a dessiner le bouton dans la liste. Surcharger la methode paintComponent() du DefaultLisCellRender pour peindre le bouton devrait te permettre de le faire facilement. Alternativement, tu peux aussi essayer d'utiliser un bouton qui implemente l'interface ListCellRenderer.
Pour ajouter les boutons dans la liste, utiliser plutot des JToggleButton et des ActionListener ou ChangeListener appropries.