第5章图形用户界面 5.1文本框和文本区 5,2标签 53按 54选经框 5.5画布 56厕板与布局设计 5.7窗□ 58菜单 59对话框 点专此处结束放殃 4合
第5章 图形用户界面 5.1 文本框和文本区 5.2 标 签 5.3 按 钮 5.4 选 择 框 5.5 画 布 5.6 面板与布局设计 5.7 窗 口 5.8 菜 单 5.9 对 话 框
5.1文本框和文本区 5.1.1文本框及处理事件 1.文本框的创建 2.文本框处理事件 例5-2:两个空白文本框,当在第一个 文本框内输入字符时,在文本框内显示“” 号,输入完毕按回车键后,在第二个文本 框内显示: The end 点专此处结束放殃 4合
5.1 文本框和文本区 5.1.1 文本框及处理事件 1.文本框的创建 2.文本框处理事件 例5-2:两个空白文本框,当在第一个 文本框内输入字符时,在文本框内显示“*” 号,输入完毕按回车键后,在第二个文本 框内显示:The end
import java. awt. * import java applet Applet import java. awt event. * public class Ex6 2 extends applet TextField tfl=new TextField(20) TextField tf2=new TextField(20) 点专此处结束放殃 4合
import java.awt.*; import java.applet.Applet; import java.awt.event.*; public class Ex6_2 extends Applet{ TextField tf1=new TextField(20); TextField tf2=new TextField(20);
public void initot add(tfD) tfl. setEcho Char(E); add(te2); tfllistener al= new tfl Listener(; tfl. addIction listener(al); class tflListener implements Actionlistener 点专此处结束放殃 4合
public void init(){ add(tf1); tf1.setEchoChar('*'); add(tf2); tf1Listener al = new tf1Listener(); tf1.addActionListener(a1); } class tf1Listener implements ActionListener{
public void action Performed (Action Event e){ th2 setText(The end ); 运行结果见图5-2。 点专此处结束放殃 4合
public void actionPerformed(ActionEvent e) { tf2.setText("The end"); } } } 运行结果见图5-2
Applet vierer: fextfieldex 口区 Applet his is a TextField Applet started 图5-1 点专此处结束放殃 4合
图5-1
5.1.,2文本区及处理享件 例5-4:在 Applet中添加一个文本框和 个文本区,每当在文本框中输入一个字 符时,在文本区内就附加一行文本:The text is changed。 import java. awt. * import java applet Applet import java. awt event. * k 点专此处结束放殃 4合
5.1.2 文本区及处理事件 例5-4:在Applet中添加一个文本框和 一个文本区,每当在文本框中输入一个字 符时,在文本区内就附加一行文本:The text is changed。 import java.awt.*; import java.applet.Applet; import java.awt.event.*;
public class ex6 4 extends Applet TextField tfl=new TextField (20); TextArea tal=new TextArea(nu, 6, 40) public void initot add(tiD); add(taD) tfl. addTextlistener(new TextlO) class Text implements Textlistener t 点专此处结束放殃 4合
public class Ex6_4 extends Applet{ TextField tf1=new TextField(20); TextArea ta1=new TextArea (null,6,40); public void init(){ add(tf1); add(ta1); tf1.addTextListener(new TextL()); } class TextL implements TextListener{
public void textValue Changed(TextEvent e tal append( nThe text is changed ) 运行结果见图5-4。 点专此处结束放殃 4合
public void textValueChanged(TextEvent e) { ta1.append("\nThe text is changed"); } } } 运行结果见图5-4
Applet vierer: Er6_4 口区 Applet 123 The text is changed The text is changed The text is changed Applet started 图5-4 点专此处结束放殃 4合
图5-4