import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ASwingGUI extends JApplet {
   static JTextArea izhodnoPolje;
   static JTextField vnosnaVrstica;

   public void init() {
      Serviser serviser = new Serviser();

      izhodnoPolje = new JTextArea(20,80);
      izhodnoPolje.setEditable(false);
      izhodnoPolje.setBackground(Color.LIGHT_GRAY);
      izhodnoPolje.setForeground(Color.BLUE);

      vnosnaVrstica = new JTextField(80);
      vnosnaVrstica.setEditable(true);
      vnosnaVrstica.addActionListener(serviser);
      vnosnaVrstica.setActionCommand("vnos");

      getContentPane().add(new JScrollPane(izhodnoPolje),BorderLayout.CENTER);
      getContentPane().add(vnosnaVrstica,BorderLayout.SOUTH);

      izhodnoPolje.append("Pozdravljen svet.\n");
      vnosnaVrstica.setText("Vnesi stavek.\n");
   }

}

class Serviser implements ActionListener {
    public void actionPerformed(ActionEvent ev) {
      if (ev.getActionCommand().equals("vnos")) {
        String line = ASwingGUI.vnosnaVrstica.getText(); // preberi vsebino
        ASwingGUI.vnosnaVrstica.setText("");             // zbrisi vsebino
        if (!line.equals("")) {                      // ce vrstica ni prazna
          ASwingGUI.izhodnoPolje.append(line + "\n");     // izpisi vrstico
        }
      }
    }
}
