textareatest.java

来自「java语言与面向对象程序设计源程序」· Java 代码 · 共 38 行

JAVA
38
字号
import java.awt.*;
import java.awt.event.*;
public class TextAreaTest extends Frame implements ActionListener
{  private TextField input = new TextField();
   private TextArea  output = new TextArea();
   private Button add = new Button("Add");
   private Button addLn = new Button("Add + Return");
   private class WindowCloser extends WindowAdapter
   {  public void windowClosing(WindowEvent we)
      {  System.exit(0); }
   }
   public TextAreaTest()
   {  super("TextAreaTest");
      setup();
      add.addActionListener(this);
      addLn.addActionListener(this);
      addWindowListener(new WindowCloser());
      pack(); show();
   }
   public void actionPerformed(ActionEvent e)
   {  if (e.getSource() == add)
         output.append(input.getText());
      else if (e.getSource() == addLn)
         output.append("\n"+input.getText());
   }
   private void setup()
   {  Panel top = new Panel();
      top.setLayout(new BorderLayout());
      top.add("West",add); top.add("Center",input); 
      top.add("East",addLn);
      setLayout(new BorderLayout());
      add("North",top); add("Center",output);
   }
   public static void main(String args[])
   {  TextAreaTest tat = new TextAreaTest(); }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?