diff options
author | Jose <jose@zeroc.com> | 2009-10-03 01:25:11 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2009-10-03 01:25:11 +0200 |
commit | f5932cf9712186c1bca0efec29e0ff78f3450a10 (patch) | |
tree | e192a0d61663b4ec66b3cc4169227046b10cf923 /java/demo/Glacier2/chat/Client.java | |
parent | 4190 - Add header to generated files to indicate they are autogenerated. (diff) | |
download | ice-f5932cf9712186c1bca0efec29e0ff78f3450a10.tar.bz2 ice-f5932cf9712186c1bca0efec29e0ff78f3450a10.tar.xz ice-f5932cf9712186c1bca0efec29e0ff78f3450a10.zip |
Fix issues in bug 3772
commit 69d72505e82f9e88b2e24f4d9a669cd39b17e2f4
Author: Jose <jose@zeroc.com>
Date: Sat Oct 3 01:20:23 2009 +0200
Diffstat (limited to 'java/demo/Glacier2/chat/Client.java')
-rw-r--r-- | java/demo/Glacier2/chat/Client.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/java/demo/Glacier2/chat/Client.java b/java/demo/Glacier2/chat/Client.java index f0ab1aa53cf..78bee7b1799 100644 --- a/java/demo/Glacier2/chat/Client.java +++ b/java/demo/Glacier2/chat/Client.java @@ -47,6 +47,7 @@ import javax.swing.text.Element; import Glacier2.SessionFactoryHelper; import Glacier2.SessionHelper; +import Glacier2.SessionCallback; import Glacier2.SessionNotExistException; import Ice.Current; import Ice.LocalException; @@ -217,7 +218,7 @@ public class Client extends JFrame JPanel statusPanel = new JPanel(); JSeparator statusPanelSeparator = new JSeparator(); _status = new JLabel(); - _status.setText("Disconnected"); + _status.setText("Not connected"); statusPanel.add(statusPanelSeparator, BorderLayout.NORTH); statusPanel.add(_status, BorderLayout.SOUTH); @@ -225,7 +226,7 @@ public class Client extends JFrame add(statusPanel, BorderLayout.SOUTH); JMenuBar menuBar = new JMenuBar(); - JMenu connectMenu = new JMenu("Connect"); + JMenu connectMenu = new JMenu("Session"); _login = new AbstractAction("Login") { @@ -242,8 +243,7 @@ public class Client extends JFrame actionPerformed(ActionEvent e) { setEnabled(false); - _status.setText("Disconnecting"); - + _status.setText("Logging out"); destroySession(); _chat = null; } @@ -316,7 +316,7 @@ public class Client extends JFrame properties.load("config.client"); StringSeqHolder argHolder = new StringSeqHolder(args); properties = Util.createProperties(argHolder, properties); - _factory = new SessionFactoryHelper(properties, new SessionFactoryHelper.Callback() + _factory = new SessionFactoryHelper(properties, new SessionCallback() { // The session helper callbacks are all called from the // GUI thread. @@ -417,8 +417,7 @@ public class Client extends JFrame _logout.setEnabled(false); _input.setEnabled(false); - - _status.setText("Disconnected"); + _status.setText("Not connected"); } public void @@ -484,7 +483,7 @@ public class Client extends JFrame if(_session != null) { _session.destroy(); - _session = null; + //The session will be set to null on disconnected. } } |