import java.applet.*; import java.awt.*; import java.io.*; import java.net.*; public class Lk01 extends Applet { private String serverName = "193.40.238.40"; private String chatChannel = "Default"; private int serverPort=3015; Puks puks; Thread chatConnectionThread; TextArea textDisplayArea; TextArea textInputArea; Button sendButton; Panel bottomPanel; private int previousEvKey = 0; public void init() { bottomPanel = new Panel(); bottomPanel.setLayout(new BorderLayout()); bottomPanel.add("North", textInputArea = new TextArea(5, 80)); bottomPanel.add("South", sendButton = new Button("Send")); setLayout(new BorderLayout()); add("South", bottomPanel); add("Center", textDisplayArea = new TextArea(20, 80)); textDisplayArea.setEditable(false); puks = new Puks( serverName, serverPort, chatChannel, textDisplayArea ); chatConnectionThread = new Thread(puks); chatConnectionThread.start(); } public boolean action(Event ev, Object ob) { if (ev.target.equals(sendButton)) { String message = textInputArea.getText(); puks.write(message+"\n"); textInputArea.setText(""); return true; } return super.action(ev, ob); } }