Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionVector noms=new Vector(); Container contentpane; JList membre = new JList(); public Client(String nom,String mdp){ //constrecteur this.nom=nom; this.pwd=mdp; this.setTitle("Aplication client/serveur"); this.setSize(300,550); ajout(nom); membre = new JList(noms); contentpane = getContentPane(); membre.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); contentpane.add(membre); membre.setToolTipText("La liste des clients connectés"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); this.setVisible(true); } public void ajout(String nom){ System.out.println("ajout de "+ noms +" à la liste des clients connectés"); noms.addElement(nom); membre.setListData(noms); this.membre.validate(); }
import java.awt.*; import java.util.Vector; import javax.swing.*; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; public class Membre extends JFrame { JPanel pan=new JPanel(); JPanel pan2=new JPanel(); static Vector noms=new Vector(); JList destinataires = new JList(noms); public void ajout(String nom){ System.out.println("ajout de "+ noms+" à la liste des clients connectés"); noms.addElement(nom); destinataires.setListData(noms); this.destinataires.repaint(); } Container contentpane; public Membre(){ this.setTitle("Aplication client/serveur"); this.setSize(730,520); ajout("liste"); destinataires = new JList(noms); contentpane = getContentPane(); destinataires.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); contentpane.add(destinataires); destinataires.setToolTipText("La liste des clients connectés"); destinataires.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { destinataires.getSelectedIndex(); } }); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); this.setVisible(true); } public static void main(String[] args){ Membre fenetre=new Membre(); } }
public void ajout(String nom){ System.out.println("ajout de "+ noms +" à la liste des clients connectés"); ((DefaultListModel)membre.getModel()).addElement(nom); this.membre.repaint(); }