Author: bdonlan
Date: 2005-01-07 18:05:30 -0500 (Fri, 07 Jan 2005)
New Revision: 544

Modified:
   /
   trunk/misc/javer/src/javer/ChannelTab.form
   trunk/misc/javer/src/javer/ChannelTab.java
   trunk/misc/javer/src/javer/HaverClient.java
   trunk/misc/javer/src/javer/SimpleTextTab.form
   trunk/misc/javer/src/javer/SimpleTextTab.java
Log:
 [EMAIL PROTECTED]:  bdonlan | 2005-01-07T23:04:55.333206Z
 Made test output windows wrap and read-only. Applet disconnects when
 you navigate away. Added server and client ping response support.
 



Property changes on: 
___________________________________________________________________
Name: svk:merge
   - 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local:11225
   + 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local:11227

Modified: trunk/misc/javer/src/javer/ChannelTab.form
===================================================================
--- trunk/misc/javer/src/javer/ChannelTab.form  2005-01-07 22:56:49 UTC (rev 
543)
+++ trunk/misc/javer/src/javer/ChannelTab.form  2005-01-07 23:05:30 UTC (rev 
544)
@@ -23,6 +23,10 @@
           <Layout 
class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
           <SubComponents>
             <Component class="javax.swing.JTextArea" name="chatArea">
+              <Properties>
+                <Property name="editable" type="boolean" value="false"/>
+                <Property name="lineWrap" type="boolean" value="true"/>
+              </Properties>
               <AuxValues>
                 <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="0"/>
               </AuxValues>

Modified: trunk/misc/javer/src/javer/ChannelTab.java
===================================================================
--- trunk/misc/javer/src/javer/ChannelTab.java  2005-01-07 22:56:49 UTC (rev 
543)
+++ trunk/misc/javer/src/javer/ChannelTab.java  2005-01-07 23:05:30 UTC (rev 
544)
@@ -46,6 +46,8 @@
 
         setLayout(new java.awt.BorderLayout());
 
+        chatArea.setEditable(false);
+        chatArea.setLineWrap(true);
         jScrollPane1.setViewportView(chatArea);
 
         jSplitPane1.setLeftComponent(jScrollPane1);

Modified: trunk/misc/javer/src/javer/HaverClient.java
===================================================================
--- trunk/misc/javer/src/javer/HaverClient.java 2005-01-07 22:56:49 UTC (rev 
543)
+++ trunk/misc/javer/src/javer/HaverClient.java 2005-01-07 23:05:30 UTC (rev 
544)
@@ -35,6 +35,18 @@
         }
     }
     
+    protected void send(String[] s) throws java.io.IOException {
+        String tmp = "";
+        int i;
+        for (i = 0; i < s.length; i++) {
+            if (i != 0) {
+                tmp += "\t";
+            }
+            tmp += s[i];
+        }
+        send(tmp);
+    }
+    
     /** Creates a new instance of HaverClient */
     public HaverClient() {
         initFails();
@@ -206,6 +218,13 @@
                 eventCmdFailure(cmd, why, args);
             }
         });
+        serverevents.put("PING", new ServerHandler() {
+            public void trigger(String[] args) throws java.io.IOException {
+                args = (String[]) args.clone();
+                args[0] = "PONG";
+                send(args);
+            }
+        });
     }
 
     protected void dispatchCommand(String s) throws java.io.IOException {
@@ -261,6 +280,8 @@
             eventNormalMessage(where, who, args[0]);
         } else if (type.equals(":")) {
             eventAction(where, who, args[0]);
+        } else if (type.equals("PING?")) {
+            sendPrivateMessage(who, "PING", args);
         }
     }
     
@@ -276,6 +297,8 @@
             eventPrivateNormalMessage(who, args[0]);
         } else if (type.equals(":")) {
             eventPrivateAction(who, args[0]);
+        } else if (type.equals("PING?")) {
+            sendPrivateMessage(who, "PING", args);
         }
     }
 

Modified: trunk/misc/javer/src/javer/SimpleTextTab.form
===================================================================
--- trunk/misc/javer/src/javer/SimpleTextTab.form       2005-01-07 22:56:49 UTC 
(rev 543)
+++ trunk/misc/javer/src/javer/SimpleTextTab.form       2005-01-07 23:05:30 UTC 
(rev 544)
@@ -14,6 +14,10 @@
       <Layout 
class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
       <SubComponents>
         <Component class="javax.swing.JTextArea" name="textField">
+          <Properties>
+            <Property name="editable" type="boolean" value="false"/>
+            <Property name="lineWrap" type="boolean" value="true"/>
+          </Properties>
         </Component>
       </SubComponents>
     </Container>

Modified: trunk/misc/javer/src/javer/SimpleTextTab.java
===================================================================
--- trunk/misc/javer/src/javer/SimpleTextTab.java       2005-01-07 22:56:49 UTC 
(rev 543)
+++ trunk/misc/javer/src/javer/SimpleTextTab.java       2005-01-07 23:05:30 UTC 
(rev 544)
@@ -28,6 +28,8 @@
 
         setLayout(new java.awt.BorderLayout());
 
+        textField.setEditable(false);
+        textField.setLineWrap(true);
         jScrollPane1.setViewportView(textField);
 
         add(jScrollPane1, java.awt.BorderLayout.CENTER);


Reply via email to