Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых
[Назад]

Исходный текст программы TextAreaDemo.java

Оглавление

Назад

// ==========================================
// TextAreaDemo.java
//(C) Alexandr Frolov, 1998
// E-mail: frolov@glasnet.ru
// Web:    http://www.glasnet.ru/~frolov 
// ==========================================

import java.applet.*;
import java.awt.*;

public class TextAreaDemo extends Applet
{
  TextArea ta;
  TextField txtTop;
  TextField txtBottom;
  Button btnTop;
  Button btnBottom;

  // ===========================================
  // init
  // ===========================================
  public void init()
  {
    ta = new TextArea("Enter text", 10, 40);
    
    txtTop = new TextField("", 40);
    txtBottom = new TextField("", 40);
    btnTop = new Button("Add top");
    btnBottom = new Button("Add bottom");
    
    add(txtTop);
    add(btnTop);
    add(ta);
    add(txtBottom);
    add(btnBottom);
    
    setBackground(Color.yellow);
  }

  // ===========================================
  // getAppletInfo
  // ===========================================
  public String getAppletInfo()
  {
    return "Name: TextAreaDemo";
  }
  
  // ===========================================
  // action
  // ===========================================
  public boolean action(Event evt, Object obj)
  {
    if(evt.target instanceof Button)
    {
      if(evt.target.equals(btnTop))
      {
	ta.insertText(
	  txtTop.getText() + "\n", 0);
	return true;
      }
      
      else if(evt.target.equals(btnBottom))
      {
	ta.appendText(
	  "\n" + txtBottom.getText());
	return true;
      }
    }
    return false;
  }  
}

[Назад]