|
From: <dep...@us...> - 2003-03-24 15:34:58
|
Update of /cvsroot/madsserv/madsserv/src/client
In directory sc8-pr-cvs1:/tmp/cvs-serv15095
Modified Files:
Client.java
Log Message:
ajout du bouton stop
Index: Client.java
===================================================================
RCS file: /cvsroot/madsserv/madsserv/src/client/Client.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Client.java 24 Mar 2003 02:54:24 -0000 1.14
--- Client.java 24 Mar 2003 15:34:52 -0000 1.15
***************
*** 36,39 ****
--- 36,40 ----
private TextField AdServer;
private Button go;
+ private Button stop;
private PlayerPanel playerPanel = null;
***************
*** 57,61 ****
* L'identité du client qui vient d'être crée.
*/
! public int clientID;
/**
--- 58,62 ----
* L'identité du client qui vient d'être crée.
*/
! public int clientID;
/**
***************
*** 142,145 ****
--- 143,150 ----
go.addActionListener(new Client_boutongo_ActionAdapter(this));
+ stop = new Button("Stop!");
+ stop.setSize(new Dimension(60, 15));
+ stop.addActionListener(new Client_boutonstop_ActionAdapter(this));
+
panelNorth.setBackground(new Color(236, 233, 216));
panelSouth.setBackground(new Color(236, 233, 216));
***************
*** 156,162 ****
panelSouth.add(formatJPEG, c);*/
! c.weightx = 0.0;
! c.gridwidth = 2;
! panelSouth.add(statusBar, c);
c.weightx = 1.0;
--- 161,169 ----
panelSouth.add(formatJPEG, c);*/
! c.weightx = 1.0;
! c.gridwidth = GridBagConstraints.RELATIVE;
! c.fill = GridBagConstraints.VERTICAL;
! c.anchor = GridBagConstraints.WEST;
! panelSouth.add(go, c);
c.weightx = 1.0;
***************
*** 164,168 ****
c.fill = GridBagConstraints.VERTICAL;
c.anchor = GridBagConstraints.EAST;
! panelSouth.add(go, c);
c.gridwidth = GridBagConstraints.REMAINDER;
--- 171,179 ----
c.fill = GridBagConstraints.VERTICAL;
c.anchor = GridBagConstraints.EAST;
! panelSouth.add(stop, c);
!
! c.weightx = 0.0;
! c.gridwidth = 2;
! panelSouth.add(statusBar, c);
c.gridwidth = GridBagConstraints.REMAINDER;
***************
*** 265,269 ****
/**
! * Deconnecte le client en stoppant les traitements de <code>DialogServer</code>
* et détruit les <code>DialogServer</code> <code>mySocket</code>.
*/
--- 276,280 ----
/**
! * Deconnecte le client en stoppant les traitements de <code>DialogServer</code>
* et détruit les <code>DialogServer</code> <code>mySocket</code>.
*/
***************
*** 275,278 ****
--- 286,305 ----
/**
+ * Est a l'ecoute de l'appuie sur le boutton stop et ferme dans ca cas la connexion avec le serveur
+ * @param evt l'evenement indiquant qu'on a appuye sur stop
+ */
+
+ public void boutonstop_actionPerformed(ActionEvent evt) {
+ String messageToSend[] = new String[1];
+ if (dialogServer != null) {
+ messageToSend[0] = "sortie du client";
+ dialogServer.sendMessage(DialogServer.END_CONNEXION_FROM_CLIENT,
+ messageToSend);
+ }
+ addLog("arret de la connexion du client");
+
+ }
+
+ /**
* Affiche dans ErrorPopup un message d'erreur.
* @param messageErreur le message d'erreur que l'on souhaite afficher.
***************
*** 284,288 ****
/**
* Renvoie l'InetAddress du serveur sur lequel il faut se connecter, cette adresse
! * est rentrée dans une zone de texte de l'interface graphique du client.
* @return InetAddress du serveur.
*/
--- 311,315 ----
/**
* Renvoie l'InetAddress du serveur sur lequel il faut se connecter, cette adresse
! * est rentrée dans une zone de texte de l'interface graphique du client.
* @return InetAddress du serveur.
*/
***************
*** 319,323 ****
/**
! * Renvoie l'URL du fichier multimedia que l'on souhaite visionner, cet URL est
* rentrée dans une zone de texte de l'interface graphique du client.
* @return l'adresse du media demandé.
--- 346,350 ----
/**
! * Renvoie l'URL du fichier multimedia que l'on souhaite visionner, cet URL est
* rentrée dans une zone de texte de l'interface graphique du client.
* @return l'adresse du media demandé.
***************
*** 413,414 ****
--- 440,457 ----
}
}
+ /**
+ * <code>Client_boutonstop_ActionAdapter</code> Ecoute pour savoir si on clique sur le bouton go et envoie alors l'evenement
+ */
+
+ class Client_boutonstop_ActionAdapter
+ implements ActionListener {
+ Client adaptee;
+
+ Client_boutonstop_ActionAdapter(Client adaptee) {
+ this.adaptee = adaptee;
+ }
+
+ public void actionPerformed(ActionEvent evt) {
+ adaptee.boutongo_actionPerformed(evt);
+ }
+ }
\ No newline at end of file
|