Author: maarten
Date: Sat Dec  1 15:11:05 2007
New Revision: 600212

URL: http://svn.apache.org/viewvc?rev=600212&view=rev
Log:
fix: use host and port specified on the form

Modified:
    
mina/trunk/example/src/main/java/org/apache/mina/example/imagine/step1/client/GraphicalCharGenClient.java

Modified: 
mina/trunk/example/src/main/java/org/apache/mina/example/imagine/step1/client/GraphicalCharGenClient.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/example/src/main/java/org/apache/mina/example/imagine/step1/client/GraphicalCharGenClient.java?rev=600212&r1=600211&r2=600212&view=diff
==============================================================================
--- 
mina/trunk/example/src/main/java/org/apache/mina/example/imagine/step1/client/GraphicalCharGenClient.java
 (original)
+++ 
mina/trunk/example/src/main/java/org/apache/mina/example/imagine/step1/client/GraphicalCharGenClient.java
 Sat Dec  1 15:11:05 2007
@@ -21,6 +21,7 @@
 package org.apache.mina.example.imagine.step1.client;
 
 import org.apache.mina.example.imagine.step1.ImageRequest;
+import org.apache.mina.example.imagine.step1.server.ImageServer;
 
 import javax.swing.JButton;
 import javax.swing.JCheckBox;
@@ -44,7 +45,7 @@
 import java.awt.image.BufferedImage;
 
 /**
- * Swing application that acts as a client of the ImageServer
+ * Swing application that acts as a client of the [EMAIL PROTECTED] 
ImageServer}
  *
  * @author Apache MINA Project ([EMAIL PROTECTED])
  * @version $Rev$, $Date$
@@ -66,8 +67,21 @@
     }
 
     private void jButtonConnectActionPerformed() {
-        setTitle("connecting...");
-        imageClient.connect();
+        try {
+            setTitle("connecting...");
+            String host = jTextFieldHost.getText();
+            int port = Integer.valueOf(jTextFieldPort.getText());
+            if (imageClient != null) {
+                imageClient.disconnect();
+            }
+            imageClient = new ImageClient(host, port, this);
+            imageClient.connect();
+            jButtonConnect.setEnabled(!imageClient.isConnected());
+        } catch (NumberFormatException e) {
+            onException(e);
+        } catch (IllegalArgumentException e) {
+            onException(e);
+        }
     }
 
     private void jButtonDisconnectActionPerformed() {
@@ -105,6 +119,8 @@
                 throwable.getMessage(),
                 JOptionPane.ERROR_MESSAGE);
         setTitle("");
+        jButtonConnect.setEnabled(!imageClient.isConnected());
+        jButtonDisconnect.setEnabled(imageClient.isConnected());
     }
 
     public void sessionOpened() {
@@ -146,7 +162,7 @@
         //======== this ========
         setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
         setMinimumSize(new Dimension(700, 300));
-        setPreferredSize(new Dimension(720, 600));
+        setPreferredSize(new Dimension(740, 600));
         Container contentPane = getContentPane();
         contentPane.setLayout(new GridBagLayout());
         ((GridBagLayout) contentPane.getLayout()).columnWidths = new int[]{36, 
167, 99, 41, 66, 75, 57, 96, 0, 0};


Reply via email to