Class ChatClient

java.lang.Object
  |
  +--ChatClient

public class ChatClient
extends java.lang.Object
implements java.lang.Runnable, java.awt.event.WindowListener, java.awt.event.ActionListener


Field Summary
protected  java.io.DataInputStream dataIn
           
protected  java.io.DataOutputStream dataOut
           
protected  java.awt.Frame frame
           
protected  java.lang.String host
           
protected  java.awt.TextField input
           
protected  java.lang.Thread listener
           
protected  java.awt.TextArea output
           
protected  int port
           
 
Constructor Summary
ChatClient(java.lang.String host, int port)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
protected  void handleIOException(java.io.IOException ex)
           
static void main(java.lang.String[] args)
           
 void run()
           
 void start()
           
 void stop()
           
 void windowActivated(java.awt.event.WindowEvent event)
           
 void windowClosed(java.awt.event.WindowEvent event)
           
 void windowClosing(java.awt.event.WindowEvent event)
           
 void windowDeactivated(java.awt.event.WindowEvent event)
           
 void windowDeiconified(java.awt.event.WindowEvent event)
           
 void windowIconified(java.awt.event.WindowEvent event)
           
 void windowOpened(java.awt.event.WindowEvent event)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

host

protected java.lang.String host

port

protected int port

frame

protected java.awt.Frame frame

output

protected java.awt.TextArea output

input

protected java.awt.TextField input

dataIn

protected java.io.DataInputStream dataIn

dataOut

protected java.io.DataOutputStream dataOut

listener

protected java.lang.Thread listener
Constructor Detail

ChatClient

public ChatClient(java.lang.String host,
                  int port)
Method Detail

start

public void start()
           throws java.io.IOException

stop

public void stop()
          throws java.io.IOException

run

public void run()
Specified by:
run in interface java.lang.Runnable

handleIOException

protected void handleIOException(java.io.IOException ex)

windowOpened

public void windowOpened(java.awt.event.WindowEvent event)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent event)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent event)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent event)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent event)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent event)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent event)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException