import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; import javax.swing.Timer; public class JututoaKlient1 extends Applet implements ActionListener{ TextField tf=new TextField(); TextArea ta=new TextArea(); BufferedReader sisse; PrintWriter valja; Timer t=new Timer(1000, this); public JututoaKlient1(){ setLayout(new BorderLayout()); add(tf, BorderLayout.SOUTH); add(ta, BorderLayout.CENTER); tf.addActionListener(this); try{ Socket sc=new Socket("greeny.cs.tlu.ee", 3001); sisse=new BufferedReader(new InputStreamReader(sc.getInputStream())); valja=new PrintWriter(sc.getOutputStream(), true); t.start(); } catch(Exception ex){ ta.append(ex.getMessage()); } } public void actionPerformed(ActionEvent e){ if(e.getSource()==tf){ valja.println(tf.getText()); tf.setText(""); } if(e.getSource()==t){ try{ if(sisse.ready()){ ta.append(sisse.readLine()+"\n"); } } catch(Exception ex){ ta.append(ex.getMessage()); } } } public static void main(String[] arg){ Frame f=new Frame("Klient"); f.setSize(500, 400); f.add(new JututoaKlient1()); f.setVisible(true); } }