cela fait partie de mon code, mais je ne sais pas pourquoi il montre deux cadres de chat pour moi quand je clique sur la liste? aussi c'est une application client/serveur avec l'adresse IP 127.0.0.1. Pourriez-vous s'il vous plaît m'aider?ouverture 2 cadres avec un seul objet
private InformationClass client;
private static DefaultListModel model = new DefaultListModel();
private ListSelectionModel moDel;
/** Creates new form ListFrame */
public ListFrame(InformationClass client) {
initComponents();
this.client = client;
jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
fillTable();
}
private void jList1ValueChanged(javax.swing.event.ListSelectionEvent evt) {
ChatFrame frame = new ChatFrame(client);
frame.setVisible(true);
}
public void fillTable() {
try {
List<InformationClass> list = null;
list = Manager.getClientListFromMySQL();
if (list == null) {
JOptionPane.showMessageDialog(this, "You should add a person to your list", "Information", JOptionPane.OK_OPTION);
return;
} else {
for (int i = 0; i < list.size(); i++) {
InformationClass list1 = list.get(i);
model.add(i, list1.getId());
}
jList1.setModel(model);
}
} catch (SQLException ex) {
Logger.getLogger(ListFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}
Cela ne compile même pas. Veuillez poster des exemples courts, autonomes et corrects * seulement *. Consultez http://sscce.org/ pour plus d'informations. – Bombe
@Johanna: Vous devriez mettre votre deuxième commentaire à ma réponse dans une question distincte. ** Mais ** assurez-vous de penser d'abord à votre problème, puis lisez les résultats de ce que google produit pour le client serveur Java et si vous avez encore des questions, expliquez exactement ce que vous essayez d'accomplir. –