diff --git a/chatGit/background.jpg b/chatGit/background.jpg deleted file mode 100644 index 1762d1f..0000000 Binary files a/chatGit/background.jpg and /dev/null differ diff --git a/chatGit/bin/controller/Agent.class b/chatGit/bin/controller/Agent.class deleted file mode 100644 index 6e44182..0000000 Binary files a/chatGit/bin/controller/Agent.class and /dev/null differ diff --git a/chatGit/bin/gui/FenetreChat$2.class b/chatGit/bin/gui/FenetreChat$2.class deleted file mode 100644 index fad6ecd..0000000 Binary files a/chatGit/bin/gui/FenetreChat$2.class and /dev/null differ diff --git a/chatGit/bin/gui/FenetreChat.class b/chatGit/bin/gui/FenetreChat.class deleted file mode 100644 index 20f2310..0000000 Binary files a/chatGit/bin/gui/FenetreChat.class and /dev/null differ diff --git a/chatGit/bin/gui/FenetreConnexion.class b/chatGit/bin/gui/FenetreConnexion.class deleted file mode 100644 index b7fa2af..0000000 Binary files a/chatGit/bin/gui/FenetreConnexion.class and /dev/null differ diff --git a/chatGit/bin/gui/FenetreInscription.class b/chatGit/bin/gui/FenetreInscription.class deleted file mode 100644 index 6b1ec8b..0000000 Binary files a/chatGit/bin/gui/FenetreInscription.class and /dev/null differ diff --git a/chatGit/bin/gui/FenetreMenu.class b/chatGit/bin/gui/FenetreMenu.class deleted file mode 100644 index 2dd51e3..0000000 Binary files a/chatGit/bin/gui/FenetreMenu.class and /dev/null differ diff --git a/chatGit/.classpath b/chatGitElise/.classpath similarity index 76% rename from chatGit/.classpath rename to chatGitElise/.classpath index ad95e25..61d0f7c 100644 --- a/chatGit/.classpath +++ b/chatGitElise/.classpath @@ -16,5 +16,10 @@ + + + + + diff --git a/chatGit/.project b/chatGitElise/.project similarity index 100% rename from chatGit/.project rename to chatGitElise/.project diff --git a/chatGit/.settings/org.eclipse.jdt.core.prefs b/chatGitElise/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from chatGit/.settings/org.eclipse.jdt.core.prefs rename to chatGitElise/.settings/org.eclipse.jdt.core.prefs diff --git a/chatGitElise/background2.jpg b/chatGitElise/background2.jpg new file mode 100644 index 0000000..801c415 Binary files /dev/null and b/chatGitElise/background2.jpg differ diff --git a/chatGit/bin/config/ConfLoad$ConfLoadCb.class b/chatGitElise/bin/config/ConfLoad$ConfLoadCb.class similarity index 100% rename from chatGit/bin/config/ConfLoad$ConfLoadCb.class rename to chatGitElise/bin/config/ConfLoad$ConfLoadCb.class diff --git a/chatGit/bin/config/ConfLoad.class b/chatGitElise/bin/config/ConfLoad.class similarity index 100% rename from chatGit/bin/config/ConfLoad.class rename to chatGitElise/bin/config/ConfLoad.class diff --git a/chatGit/bin/config/Configuration$Conf.class b/chatGitElise/bin/config/Configuration$Conf.class similarity index 100% rename from chatGit/bin/config/Configuration$Conf.class rename to chatGitElise/bin/config/Configuration$Conf.class diff --git a/chatGit/bin/config/Configuration$SConf.class b/chatGitElise/bin/config/Configuration$SConf.class similarity index 100% rename from chatGit/bin/config/Configuration$SConf.class rename to chatGitElise/bin/config/Configuration$SConf.class diff --git a/chatGit/bin/config/Configuration.class b/chatGitElise/bin/config/Configuration.class similarity index 100% rename from chatGit/bin/config/Configuration.class rename to chatGitElise/bin/config/Configuration.class diff --git a/chatGit/bin/config/package-info.class b/chatGitElise/bin/config/package-info.class similarity index 100% rename from chatGit/bin/config/package-info.class rename to chatGitElise/bin/config/package-info.class diff --git a/chatGitElise/bin/controller/Agent.class b/chatGitElise/bin/controller/Agent.class new file mode 100644 index 0000000..c3f620a Binary files /dev/null and b/chatGitElise/bin/controller/Agent.class differ diff --git a/chatGit/bin/controller/DataBase.class b/chatGitElise/bin/controller/DataBase.class similarity index 100% rename from chatGit/bin/controller/DataBase.class rename to chatGitElise/bin/controller/DataBase.class diff --git a/chatGit/bin/controller/Test.class b/chatGitElise/bin/controller/Test.class similarity index 100% rename from chatGit/bin/controller/Test.class rename to chatGitElise/bin/controller/Test.class diff --git a/chatGit/bin/controller/package-info.class b/chatGitElise/bin/controller/package-info.class similarity index 100% rename from chatGit/bin/controller/package-info.class rename to chatGitElise/bin/controller/package-info.class diff --git a/chatGit/bin/gui/FenetreChat$1.class b/chatGitElise/bin/gui/FenetreChat$1.class similarity index 79% rename from chatGit/bin/gui/FenetreChat$1.class rename to chatGitElise/bin/gui/FenetreChat$1.class index 9c7a202..aa4ff54 100644 Binary files a/chatGit/bin/gui/FenetreChat$1.class and b/chatGitElise/bin/gui/FenetreChat$1.class differ diff --git a/chatGitElise/bin/gui/FenetreChat$2.class b/chatGitElise/bin/gui/FenetreChat$2.class new file mode 100644 index 0000000..2762bfa Binary files /dev/null and b/chatGitElise/bin/gui/FenetreChat$2.class differ diff --git a/chatGitElise/bin/gui/FenetreChat.class b/chatGitElise/bin/gui/FenetreChat.class new file mode 100644 index 0000000..c04328b Binary files /dev/null and b/chatGitElise/bin/gui/FenetreChat.class differ diff --git a/chatGitElise/bin/gui/FenetreConnexion$1.class b/chatGitElise/bin/gui/FenetreConnexion$1.class new file mode 100644 index 0000000..da717f4 Binary files /dev/null and b/chatGitElise/bin/gui/FenetreConnexion$1.class differ diff --git a/chatGit/bin/gui/FenetreConnexion$1.class b/chatGitElise/bin/gui/FenetreConnexion$2.class similarity index 59% rename from chatGit/bin/gui/FenetreConnexion$1.class rename to chatGitElise/bin/gui/FenetreConnexion$2.class index 4107dc1..8bda291 100644 Binary files a/chatGit/bin/gui/FenetreConnexion$1.class and b/chatGitElise/bin/gui/FenetreConnexion$2.class differ diff --git a/chatGitElise/bin/gui/FenetreConnexion.class b/chatGitElise/bin/gui/FenetreConnexion.class new file mode 100644 index 0000000..4fdf198 Binary files /dev/null and b/chatGitElise/bin/gui/FenetreConnexion.class differ diff --git a/chatGitElise/bin/gui/FenetreInscription$1.class b/chatGitElise/bin/gui/FenetreInscription$1.class new file mode 100644 index 0000000..a245ddc Binary files /dev/null and b/chatGitElise/bin/gui/FenetreInscription$1.class differ diff --git a/chatGit/bin/gui/FenetreInscription$1.class b/chatGitElise/bin/gui/FenetreInscription$2.class similarity index 59% rename from chatGit/bin/gui/FenetreInscription$1.class rename to chatGitElise/bin/gui/FenetreInscription$2.class index 18c1603..a0b1195 100644 Binary files a/chatGit/bin/gui/FenetreInscription$1.class and b/chatGitElise/bin/gui/FenetreInscription$2.class differ diff --git a/chatGitElise/bin/gui/FenetreInscription.class b/chatGitElise/bin/gui/FenetreInscription.class new file mode 100644 index 0000000..f37a847 Binary files /dev/null and b/chatGitElise/bin/gui/FenetreInscription.class differ diff --git a/chatGit/bin/gui/FenetreMenu$1.class b/chatGitElise/bin/gui/FenetreMenu$1.class similarity index 87% rename from chatGit/bin/gui/FenetreMenu$1.class rename to chatGitElise/bin/gui/FenetreMenu$1.class index 8b77f9b..84666c3 100644 Binary files a/chatGit/bin/gui/FenetreMenu$1.class and b/chatGitElise/bin/gui/FenetreMenu$1.class differ diff --git a/chatGit/bin/gui/FenetreMenu$2.class b/chatGitElise/bin/gui/FenetreMenu$2.class similarity index 83% rename from chatGit/bin/gui/FenetreMenu$2.class rename to chatGitElise/bin/gui/FenetreMenu$2.class index e1e27b6..4ebb0a7 100644 Binary files a/chatGit/bin/gui/FenetreMenu$2.class and b/chatGitElise/bin/gui/FenetreMenu$2.class differ diff --git a/chatGit/bin/gui/FenetreMenu$3.class b/chatGitElise/bin/gui/FenetreMenu$3.class similarity index 92% rename from chatGit/bin/gui/FenetreMenu$3.class rename to chatGitElise/bin/gui/FenetreMenu$3.class index eb88b59..d194454 100644 Binary files a/chatGit/bin/gui/FenetreMenu$3.class and b/chatGitElise/bin/gui/FenetreMenu$3.class differ diff --git a/chatGit/bin/gui/FenetreMenu$4.class b/chatGitElise/bin/gui/FenetreMenu$4.class similarity index 85% rename from chatGit/bin/gui/FenetreMenu$4.class rename to chatGitElise/bin/gui/FenetreMenu$4.class index ef5b0bb..7ae31ed 100644 Binary files a/chatGit/bin/gui/FenetreMenu$4.class and b/chatGitElise/bin/gui/FenetreMenu$4.class differ diff --git a/chatGit/bin/gui/FenetreMenu$5.class b/chatGitElise/bin/gui/FenetreMenu$5.class similarity index 87% rename from chatGit/bin/gui/FenetreMenu$5.class rename to chatGitElise/bin/gui/FenetreMenu$5.class index 2f8fef0..774a23a 100644 Binary files a/chatGit/bin/gui/FenetreMenu$5.class and b/chatGitElise/bin/gui/FenetreMenu$5.class differ diff --git a/chatGitElise/bin/gui/FenetreMenu.class b/chatGitElise/bin/gui/FenetreMenu.class new file mode 100644 index 0000000..f07998d Binary files /dev/null and b/chatGitElise/bin/gui/FenetreMenu.class differ diff --git a/chatGit/bin/gui/FenetreModifPseudo.class b/chatGitElise/bin/gui/FenetreModifPseudo.class similarity index 100% rename from chatGit/bin/gui/FenetreModifPseudo.class rename to chatGitElise/bin/gui/FenetreModifPseudo.class diff --git a/chatGitElise/bin/gui/SmartScroller$1.class b/chatGitElise/bin/gui/SmartScroller$1.class new file mode 100644 index 0000000..a93493c Binary files /dev/null and b/chatGitElise/bin/gui/SmartScroller$1.class differ diff --git a/chatGitElise/bin/gui/SmartScroller.class b/chatGitElise/bin/gui/SmartScroller.class new file mode 100644 index 0000000..0e5247c Binary files /dev/null and b/chatGitElise/bin/gui/SmartScroller.class differ diff --git a/chatGit/bin/gui/package-info.class b/chatGitElise/bin/gui/package-info.class similarity index 100% rename from chatGit/bin/gui/package-info.class rename to chatGitElise/bin/gui/package-info.class diff --git a/chatGit/bin/images/panda.png b/chatGitElise/bin/images/panda.png similarity index 100% rename from chatGit/bin/images/panda.png rename to chatGitElise/bin/images/panda.png diff --git a/chatGit/bin/model/Contact.class b/chatGitElise/bin/model/Contact.class similarity index 100% rename from chatGit/bin/model/Contact.class rename to chatGitElise/bin/model/Contact.class diff --git a/chatGit/bin/model/ListeContacts.class b/chatGitElise/bin/model/ListeContacts.class similarity index 100% rename from chatGit/bin/model/ListeContacts.class rename to chatGitElise/bin/model/ListeContacts.class diff --git a/chatGit/bin/model/Message.class b/chatGitElise/bin/model/Message.class similarity index 100% rename from chatGit/bin/model/Message.class rename to chatGitElise/bin/model/Message.class diff --git a/chatGit/bin/model/MessageAffichage.class b/chatGitElise/bin/model/MessageAffichage.class similarity index 100% rename from chatGit/bin/model/MessageAffichage.class rename to chatGitElise/bin/model/MessageAffichage.class diff --git a/chatGit/bin/model/MessageChat.class b/chatGitElise/bin/model/MessageChat.class similarity index 100% rename from chatGit/bin/model/MessageChat.class rename to chatGitElise/bin/model/MessageChat.class diff --git a/chatGit/bin/model/MessagePseudo.class b/chatGitElise/bin/model/MessagePseudo.class similarity index 100% rename from chatGit/bin/model/MessagePseudo.class rename to chatGitElise/bin/model/MessagePseudo.class diff --git a/chatGit/bin/module-info.class b/chatGitElise/bin/module-info.class similarity index 100% rename from chatGit/bin/module-info.class rename to chatGitElise/bin/module-info.class diff --git a/chatGit/bin/network/Manager.class b/chatGitElise/bin/network/Manager.class similarity index 100% rename from chatGit/bin/network/Manager.class rename to chatGitElise/bin/network/Manager.class diff --git a/chatGit/bin/network/TCPChat.class b/chatGitElise/bin/network/TCPChat.class similarity index 100% rename from chatGit/bin/network/TCPChat.class rename to chatGitElise/bin/network/TCPChat.class diff --git a/chatGit/bin/network/TCPServer.class b/chatGitElise/bin/network/TCPServer.class similarity index 100% rename from chatGit/bin/network/TCPServer.class rename to chatGitElise/bin/network/TCPServer.class diff --git a/chatGit/bin/network/Tools.class b/chatGitElise/bin/network/Tools.class similarity index 100% rename from chatGit/bin/network/Tools.class rename to chatGitElise/bin/network/Tools.class diff --git a/chatGit/bin/network/UDPInput.class b/chatGitElise/bin/network/UDPInput.class similarity index 100% rename from chatGit/bin/network/UDPInput.class rename to chatGitElise/bin/network/UDPInput.class diff --git a/chatGit/bin/network/UDPOutput.class b/chatGitElise/bin/network/UDPOutput.class similarity index 100% rename from chatGit/bin/network/UDPOutput.class rename to chatGitElise/bin/network/UDPOutput.class diff --git a/chatGit/bin/server/Request.class b/chatGitElise/bin/server/Request.class similarity index 100% rename from chatGit/bin/server/Request.class rename to chatGitElise/bin/server/Request.class diff --git a/chatGit/bin/server/package-info.class b/chatGitElise/bin/server/package-info.class similarity index 100% rename from chatGit/bin/server/package-info.class rename to chatGitElise/bin/server/package-info.class diff --git a/chatGit/bin/test/App$1.class b/chatGitElise/bin/test/App$1.class similarity index 100% rename from chatGit/bin/test/App$1.class rename to chatGitElise/bin/test/App$1.class diff --git a/chatGit/bin/test/App.class b/chatGitElise/bin/test/App.class similarity index 100% rename from chatGit/bin/test/App.class rename to chatGitElise/bin/test/App.class diff --git a/chatGit/bin/test/Launcher.class b/chatGitElise/bin/test/Launcher.class similarity index 100% rename from chatGit/bin/test/Launcher.class rename to chatGitElise/bin/test/Launcher.class diff --git a/chatGit/bin/test/package-info.class b/chatGitElise/bin/test/package-info.class similarity index 100% rename from chatGit/bin/test/package-info.class rename to chatGitElise/bin/test/package-info.class diff --git a/chatGit/config.json b/chatGitElise/config.json similarity index 66% rename from chatGit/config.json rename to chatGitElise/config.json index 32474ab..63c82f4 100644 --- a/chatGit/config.json +++ b/chatGitElise/config.json @@ -5,8 +5,8 @@ "port": 8080 }, "config":{ - "interface": "wlan2", - "portSrc": 26000, - "portDest":26001 + "interface": "wlan3", + "portSrc": 26001, + "portDest":26000 } } \ No newline at end of file diff --git a/chatGitElise/lib/JTattoo-1.6.13.jar b/chatGitElise/lib/JTattoo-1.6.13.jar new file mode 100644 index 0000000..8905962 Binary files /dev/null and b/chatGitElise/lib/JTattoo-1.6.13.jar differ diff --git a/chatGit/lib/java-json.jar b/chatGitElise/lib/java-json.jar similarity index 100% rename from chatGit/lib/java-json.jar rename to chatGitElise/lib/java-json.jar diff --git a/chatGit/lib/mysql-connector-java-5.0.5-bin.jar b/chatGitElise/lib/mysql-connector-java-5.0.5-bin.jar similarity index 100% rename from chatGit/lib/mysql-connector-java-5.0.5-bin.jar rename to chatGitElise/lib/mysql-connector-java-5.0.5-bin.jar diff --git a/chatGit/panda.png b/chatGitElise/panda.png similarity index 100% rename from chatGit/panda.png rename to chatGitElise/panda.png diff --git a/chatGit/src/config/ConfLoad.java b/chatGitElise/src/config/ConfLoad.java similarity index 100% rename from chatGit/src/config/ConfLoad.java rename to chatGitElise/src/config/ConfLoad.java diff --git a/chatGit/src/config/Configuration.java b/chatGitElise/src/config/Configuration.java similarity index 100% rename from chatGit/src/config/Configuration.java rename to chatGitElise/src/config/Configuration.java diff --git a/chatGit/src/config/package-info.java b/chatGitElise/src/config/package-info.java similarity index 100% rename from chatGit/src/config/package-info.java rename to chatGitElise/src/config/package-info.java diff --git a/chatGit/src/controller/Agent.java b/chatGitElise/src/controller/Agent.java similarity index 96% rename from chatGit/src/controller/Agent.java rename to chatGitElise/src/controller/Agent.java index 71fcb05..6323701 100644 --- a/chatGit/src/controller/Agent.java +++ b/chatGitElise/src/controller/Agent.java @@ -1,6 +1,8 @@ package controller; import java.awt.Color; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; @@ -11,6 +13,7 @@ import java.net.SocketException; import java.util.ArrayList; import javax.swing.text.BadLocationException; +import javax.swing.text.DefaultCaret; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; import javax.swing.text.StyledDocument; @@ -38,6 +41,7 @@ public class Agent implements PropertyChangeListener{ private PropertyChangeSupport support; + private boolean open = true; public Agent(InetAddress address, int portIn, int portOut) throws IOException { @@ -97,9 +101,10 @@ public class Agent implements PropertyChangeListener{ break; case "Msg TCP Recu" : + Color c = new Color(25, 94, 125); SimpleAttributeSet left = new SimpleAttributeSet(); StyleConstants.setAlignment(left, StyleConstants.ALIGN_LEFT); - StyleConstants.setForeground(left, Color.RED); + StyleConstants.setForeground(left, c.brighter()); //System.out.println("dans property change"); TCPChat tcpChatCo = this.listTCPOk.get(0); MessageChat msgRecu = tcpChatCo.getMessageRecu(); @@ -169,6 +174,7 @@ public class Agent implements PropertyChangeListener{ case 3 : MessagePseudo messageNewPseudo = (MessagePseudo) msg; + this.open = false; //Contact contact = list.findContact(messageNewPseudo.getPseudo()); //int id = this.db.getIdFromPseudo(contact.getPseudo()); for(int i = 0 ; i= maximum; + } + + // Reset the "value" so we can reposition the viewport and + // distinguish between a user scroll and a program scroll. + // (ie. valueChanged will be false on a program scroll) + + if (adjustScrollBar && viewportPosition == END) + { + // Scroll the viewport to the end. + scrollBar.removeAdjustmentListener( this ); + value = maximum - extent; + scrollBar.setValue( value ); + scrollBar.addAdjustmentListener( this ); + } + + if (adjustScrollBar && viewportPosition == START) + { + // Keep the viewport at the same relative viewportPosition + scrollBar.removeAdjustmentListener( this ); + value = value + maximum - previousMaximum; + scrollBar.setValue( value ); + scrollBar.addAdjustmentListener( this ); + } + + previousValue = value; + previousMaximum = maximum; + } +} \ No newline at end of file diff --git a/chatGit/src/gui/package-info.java b/chatGitElise/src/gui/package-info.java similarity index 100% rename from chatGit/src/gui/package-info.java rename to chatGitElise/src/gui/package-info.java diff --git a/chatGit/src/images/panda.png b/chatGitElise/src/images/panda.png similarity index 100% rename from chatGit/src/images/panda.png rename to chatGitElise/src/images/panda.png diff --git a/chatGit/src/model/Contact.java b/chatGitElise/src/model/Contact.java similarity index 100% rename from chatGit/src/model/Contact.java rename to chatGitElise/src/model/Contact.java diff --git a/chatGit/src/model/ListeContacts.java b/chatGitElise/src/model/ListeContacts.java similarity index 100% rename from chatGit/src/model/ListeContacts.java rename to chatGitElise/src/model/ListeContacts.java diff --git a/chatGit/src/model/Message.java b/chatGitElise/src/model/Message.java similarity index 100% rename from chatGit/src/model/Message.java rename to chatGitElise/src/model/Message.java diff --git a/chatGit/src/model/MessageAffichage.java b/chatGitElise/src/model/MessageAffichage.java similarity index 100% rename from chatGit/src/model/MessageAffichage.java rename to chatGitElise/src/model/MessageAffichage.java diff --git a/chatGit/src/model/MessageChat.java b/chatGitElise/src/model/MessageChat.java similarity index 100% rename from chatGit/src/model/MessageChat.java rename to chatGitElise/src/model/MessageChat.java diff --git a/chatGit/src/model/MessagePseudo.java b/chatGitElise/src/model/MessagePseudo.java similarity index 100% rename from chatGit/src/model/MessagePseudo.java rename to chatGitElise/src/model/MessagePseudo.java diff --git a/chatGit/src/module-info.java b/chatGitElise/src/module-info.java similarity index 100% rename from chatGit/src/module-info.java rename to chatGitElise/src/module-info.java diff --git a/chatGit/src/network/Manager.java b/chatGitElise/src/network/Manager.java similarity index 100% rename from chatGit/src/network/Manager.java rename to chatGitElise/src/network/Manager.java diff --git a/chatGit/src/network/TCPChat.java b/chatGitElise/src/network/TCPChat.java similarity index 100% rename from chatGit/src/network/TCPChat.java rename to chatGitElise/src/network/TCPChat.java diff --git a/chatGit/src/network/TCPServer.java b/chatGitElise/src/network/TCPServer.java similarity index 100% rename from chatGit/src/network/TCPServer.java rename to chatGitElise/src/network/TCPServer.java diff --git a/chatGit/src/network/Tools.java b/chatGitElise/src/network/Tools.java similarity index 100% rename from chatGit/src/network/Tools.java rename to chatGitElise/src/network/Tools.java diff --git a/chatGit/src/network/UDPInput.java b/chatGitElise/src/network/UDPInput.java similarity index 100% rename from chatGit/src/network/UDPInput.java rename to chatGitElise/src/network/UDPInput.java diff --git a/chatGit/src/network/UDPOutput.java b/chatGitElise/src/network/UDPOutput.java similarity index 100% rename from chatGit/src/network/UDPOutput.java rename to chatGitElise/src/network/UDPOutput.java diff --git a/chatGit/src/server/Request.java b/chatGitElise/src/server/Request.java similarity index 100% rename from chatGit/src/server/Request.java rename to chatGitElise/src/server/Request.java diff --git a/chatGit/src/server/package-info.java b/chatGitElise/src/server/package-info.java similarity index 100% rename from chatGit/src/server/package-info.java rename to chatGitElise/src/server/package-info.java diff --git a/chatGit/src/test/App.java b/chatGitElise/src/test/App.java similarity index 100% rename from chatGit/src/test/App.java rename to chatGitElise/src/test/App.java diff --git a/chatGit/src/test/Launcher.java b/chatGitElise/src/test/Launcher.java similarity index 100% rename from chatGit/src/test/Launcher.java rename to chatGitElise/src/test/Launcher.java diff --git a/chatGit/src/test/package-info.java b/chatGitElise/src/test/package-info.java similarity index 100% rename from chatGit/src/test/package-info.java rename to chatGitElise/src/test/package-info.java