在gui中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用gettext()方法从文本区中读取字符串信息。对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮。事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值。对于输出,程序先将数值转换成字符串,然后通过settext()方法将数据输出到文本框或文本区。
【例 11-9】小应用程序设置一个文本区、一个文本框和两个按钮。用户在文本区中输入整数序列,单击求和按钮,程序对文本区中的整数序列进行求和,并在文本框中输出和。单击第二个按钮,清除文本区和文本框中的内容。
import java.util.*;import java.applet.*;import java.awt.*;
import javax.swing.*;import java.awt.event.*;
public class j509 extends applet implements actionlistener{
jtextarea texta;jtextfield textf;jbutton b1,b2;
public void init(){
setsize(250,150);
texta=new jtextarea("",5,10);
texta.setbackground(color.cyan);
textf=new jtextfield("",10);
textf.setbackground(color.pink);
b1=new jb