diff --git a/chat/bin/controller/DataBase.class b/chat/bin/controller/DataBase.class index 0ac016f..29d1cf5 100644 Binary files a/chat/bin/controller/DataBase.class and b/chat/bin/controller/DataBase.class differ diff --git a/chat/bin/gui/FenetreChat$2.class b/chat/bin/gui/FenetreChat$2.class index 251ffee..3008d0f 100644 Binary files a/chat/bin/gui/FenetreChat$2.class and b/chat/bin/gui/FenetreChat$2.class differ diff --git a/chat/bin/gui/FenetreChat.class b/chat/bin/gui/FenetreChat.class index ce17c62..aea363d 100644 Binary files a/chat/bin/gui/FenetreChat.class and b/chat/bin/gui/FenetreChat.class differ diff --git a/chat/src/controller/DataBase.java b/chat/src/controller/DataBase.java index 50a4aa0..8e975ff 100644 --- a/chat/src/controller/DataBase.java +++ b/chat/src/controller/DataBase.java @@ -136,7 +136,7 @@ public class DataBase { idSrc = id2; idDest = id1; } - String nameTable = idSrc+""+idDest; + String nameTable = idSrc+"_"+idDest; String query = "CREATE TABLE " +nameTable+" (\n" + "id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, \n" + "idSrc INT NOT NULL,\n" + @@ -163,14 +163,14 @@ public class DataBase { idDest = id1; } String nameTable = idSrc+"_"+idDest; - String query = "SELECT * FROM" + nameTable; + String query = "SELECT * FROM " + nameTable; PreparedStatement pStat = null; try { pStat = connexion.prepareStatement(query); pStat.executeQuery(); }catch(SQLException e) { res = false; - e.printStackTrace(); + //e.printStackTrace(); } return res; } diff --git a/chat/src/gui/FenetreChat.java b/chat/src/gui/FenetreChat.java index 67e1da2..240059c 100644 --- a/chat/src/gui/FenetreChat.java +++ b/chat/src/gui/FenetreChat.java @@ -63,7 +63,7 @@ public class FenetreChat extends JFrame{ this.panel = new JPanel(); //zone pour rentrer les message à envoyer - JTextArea text = new JTextArea(10, 7); + JTextArea text = new JTextArea(10, 3); text.setForeground(Color.BLACK); text.setFont(new Font("Century Schoolbook", Font.PLAIN, 11)); text.setText("Enter your message"); @@ -71,6 +71,19 @@ public class FenetreChat extends JFrame{ JScrollPane sp = new JScrollPane(text); + //zone affichage texte + this.ta = new JTextArea(20, 20); + this.ta.setLineWrap(true); + this.ta.setText(""); + JScrollPane sp2 = new JScrollPane(ta); + this.ta.setEditable(false); + GridBagConstraints gbc = new GridBagConstraints(); + gbc.fill = GridBagConstraints.BOTH; + gbc.insets = new Insets(0, 0, 5, 0); + gbc.gridx = 0; + gbc.gridy = 1; + frame.getContentPane().add(sp2, gbc); + //bouton envoyer JButton envoyer = new JButton("Send"); frame.getRootPane().setDefaultButton(envoyer); @@ -90,6 +103,10 @@ public class FenetreChat extends JFrame{ tcpChat = tcp; } } + //text.append(message); + text.setText(""); + ta.append(agent.getUser().getPseudo()+ " : "+message+"\n"); + //ta.setText(""); tcpChat.sendMsg(message); if(agent.getDb().tableChatExists(idUser, idDest)) { agent.getDb().addMessage(idUser, idDest, message); @@ -101,21 +118,8 @@ public class FenetreChat extends JFrame{ System.out.println("Envoi du message impossible"); e1.printStackTrace(); } - text.append(message); - text.setText(""); + }}); - //zone affichage texte - this.ta = new JTextArea(10, 10); - this.ta.setLineWrap(true); - this.ta.setText(""); - JScrollPane sp2 = new JScrollPane(ta); - this.ta.setEditable(false); - GridBagConstraints gbc = new GridBagConstraints(); - gbc.fill = GridBagConstraints.BOTH; - gbc.insets = new Insets(0, 0, 5, 0); - gbc.gridx = 0; - gbc.gridy = 1; - frame.getContentPane().add(sp2, gbc); panel.add(BorderLayout.CENTER, sp); panel.add(BorderLayout.SOUTH,envoyer);