1
0
Ответвление 0
Этот коммит содержится в:
Morgane Foussats 2020-12-27 18:21:46 +01:00
родитель 43fa39f42b
коммит 5222751b1f
5 изменённых файлов: 22 добавлений и 18 удалений

Двоичные данные
chat/bin/controller/DataBase.class

Двоичный файл не отображается.

Двоичные данные
chat/bin/gui/FenetreChat$2.class

Двоичный файл не отображается.

Двоичные данные
chat/bin/gui/FenetreChat.class

Двоичный файл не отображается.

Просмотреть файл

@ -136,7 +136,7 @@ public class DataBase {
idSrc = id2; idSrc = id2;
idDest = id1; idDest = id1;
} }
String nameTable = idSrc+""+idDest; String nameTable = idSrc+"_"+idDest;
String query = "CREATE TABLE " +nameTable+" (\n" + String query = "CREATE TABLE " +nameTable+" (\n" +
"id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, \n" + "id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, \n" +
"idSrc INT NOT NULL,\n" + "idSrc INT NOT NULL,\n" +
@ -163,14 +163,14 @@ public class DataBase {
idDest = id1; idDest = id1;
} }
String nameTable = idSrc+"_"+idDest; String nameTable = idSrc+"_"+idDest;
String query = "SELECT * FROM" + nameTable; String query = "SELECT * FROM " + nameTable;
PreparedStatement pStat = null; PreparedStatement pStat = null;
try { try {
pStat = connexion.prepareStatement(query); pStat = connexion.prepareStatement(query);
pStat.executeQuery(); pStat.executeQuery();
}catch(SQLException e) { }catch(SQLException e) {
res = false; res = false;
e.printStackTrace(); //e.printStackTrace();
} }
return res; return res;
} }

Просмотреть файл

@ -63,7 +63,7 @@ public class FenetreChat extends JFrame{
this.panel = new JPanel(); this.panel = new JPanel();
//zone pour rentrer les message à envoyer //zone pour rentrer les message à envoyer
JTextArea text = new JTextArea(10, 7); JTextArea text = new JTextArea(10, 3);
text.setForeground(Color.BLACK); text.setForeground(Color.BLACK);
text.setFont(new Font("Century Schoolbook", Font.PLAIN, 11)); text.setFont(new Font("Century Schoolbook", Font.PLAIN, 11));
text.setText("Enter your message"); text.setText("Enter your message");
@ -71,6 +71,19 @@ public class FenetreChat extends JFrame{
JScrollPane sp = new JScrollPane(text); 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 //bouton envoyer
JButton envoyer = new JButton("Send"); JButton envoyer = new JButton("Send");
frame.getRootPane().setDefaultButton(envoyer); frame.getRootPane().setDefaultButton(envoyer);
@ -90,6 +103,10 @@ public class FenetreChat extends JFrame{
tcpChat = tcp; tcpChat = tcp;
} }
} }
//text.append(message);
text.setText("");
ta.append(agent.getUser().getPseudo()+ " : "+message+"\n");
//ta.setText("");
tcpChat.sendMsg(message); tcpChat.sendMsg(message);
if(agent.getDb().tableChatExists(idUser, idDest)) { if(agent.getDb().tableChatExists(idUser, idDest)) {
agent.getDb().addMessage(idUser, idDest, message); agent.getDb().addMessage(idUser, idDest, message);
@ -101,21 +118,8 @@ public class FenetreChat extends JFrame{
System.out.println("Envoi du message impossible"); System.out.println("Envoi du message impossible");
e1.printStackTrace(); 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.CENTER, sp);
panel.add(BorderLayout.SOUTH,envoyer); panel.add(BorderLayout.SOUTH,envoyer);