/*
* @(#)TextAreaTest.java 1.2 95/08/07 Arthur van Hoff
*
* Copyright (c) 1995 Sun Microsystems, Inc. All Rights Reserved.
*
* Permission to use, copy, modify, and distribute this software
* and its documentation for NON-COMMERCIAL purposes and without
* fee is hereby granted provided that this copyright notice
* appears in all copies. Please refer to the file "copyright.html"
* for further important copyright and licensing information.
*
* SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
* THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
* TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
* ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
* DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
*/
import java.awt.*;
/**
* A test of a Container with BorderLayout.
*/
public class TextAreaTest extends Frame {
TextArea t1;
TextArea t2;
public TextAreaTest() {
super("TextAreaTest");
add("North", t1 = new TextArea(4, 40));
t1.setForeground(Color.blue);
t1.setEditable(false);
add("Center", t2 = new TextArea(10, 40));
t2.setFont(new Font("Helvetica", Font.BOLD, 18));
Panel p = new Panel();
p.add(new Button("clear"));
p.add(new Button("reset"));
p.add(new Button("select"));
p.add(new Button("print"));
add("South", p);
move(200, 100);
pack();
show();
}
public boolean handleEvent(Event evt) {
if (evt.id == Event.ACTION_EVENT) {
if ("clear".equals(evt.arg)) {
t1.setText("");
t2.setText("");
return true;
}
if ("reset".equals(evt.arg)) {
t1.setText("Arthur van Hoff");
t2.setText("Sami Shaio");
return true;
}
if ("select".equals(evt.arg)) {
t2.selectAll();
return true;
}
if ("print".equals(evt.arg)) {
System.out.println("-- values --");
System.out.println("text=" + t1.getText());
System.out.println("text=" + t2.getText());
return true;
}
}
System.out.println(evt.toString());
return true;
}
public static void main(String args[]) {
new TextAreaTest();
}
}