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);