Java2实用教程(第二版)程序代码——第九章 文本框和文本区
1
//例子1
2
import java.applet.*;import java.awt.*;
3
public class Boy extends Applet
4
{ TextField text1,text2,text3;
5
public void init()
6
{ text1=new TextField("输入密码:",10);
7
text1.setEditable(false);
8
text2=new TextField(10);
9
text2.setEchoChar('*');
10
text3=new TextField("我是一个文本框",20);
11
add(text1);add(text2);add(text3);
12
text3.setText("重新设置了文本");
13
}
14
}
15![](/Images/OutliningIndicators/None.gif)
16
//例子2
17
import java.applet.*;import java.awt.*;import java.awt.event.*;
18
public class Example9_2 extends Applet implements ActionListener
19
{ TextField text1,text2,text3;
20
public void init()
21
{ text1=new TextField(10);
22
text2=new TextField(10);
23
text3=new TextField(20);
24
add(text1);add(text2);add(text3);
25
text1.addActionListener(this); //将主类的实例作为text1的监视器,
26
//因此主类必须实现接口ActionListener 。
27
text2.addActionListener(this);
28
}
29
public void actionPerformed(ActionEvent e)
30
{ if(e.getSource()==text1)
31
{ String word=text1.getText();
32
if(word.equals("boy"))
33
{ text3.setText("男孩");
34
}
35
else if (word.equals("girl"))
36
{ text3.setText("女孩");
37
}
38
else if (word.equals("sun"))
39
{ text3.setText("太阳");
40
}
41
else
42
{text3.setText("没有该单词");
43
}
44
}
45
else if(e.getSource()==text2)
46
{ String word=text2.getText();
47
if(word.equals("男孩"))
48
{ text3.setText("boy");
49
}
50
else if (word.equals("女孩"))
51
{ text3.setText("girl");
52
}
53
else if (word.equals("太阳"))
54
{ text3.setText("sun");
55
}
56
else
57
{ text3.setText("没有该单词");
58
}
59
}
60
}
61
}
62![](/Images/OutliningIndicators/None.gif)
63
//例子3
64
import java.applet.*;import java.awt.*;import java.awt.event.*;
65
public class Example9_3 extends Applet implements ActionListener
66
{ TextField text1,text2,text3;
67
PoliceMan police;
68
public void init()
69
{ text1=new TextField(10);
70
text2=new TextField(10);
71
text3=new TextField(10);
72
police=new PoliceMan(this);
73
add(text1);add(text2);add(text3);
74
text1.addActionListener(this);
75
text1.addActionListener(police);
76
}
77
public void actionPerformed(ActionEvent e)
78
{ String number=e.getActionCommand();
79
int n=Integer.parseInt(number);
80
int m=n*n;text2.setText(n+"的平方是:"+m);
81
}
82
}
83
class PoliceMan implements ActionListener
84
{ Example9_3 a=null;
85
PoliceMan(Example9_3 a)
86
{ this.a=a;
87
}
88
public void actionPerformed(ActionEvent e)
89
{ String number=e.getActionCommand();
90
int n=Integer.parseInt(number);
91
int m=n*n*n;a.text3.setText(n+"的立方是:"+m);
92
}
93
}
94![](/Images/OutliningIndicators/None.gif)
95
//例子4
96
import java.applet.*;import java.awt.*;
97
public class Example9_4 extends Applet
98
{ TextArea text1,text2;
99
public void init()
100
{ text1=new TextArea("我是学生",6,16);
101
text2=new TextArea(6,16);
102
add(text1);add(text2);
103
text2.append("我在学习java语言");
104
text1.insert("们",1);
105
text1.selectAll();
106
int length=text2.getText().length();
107
text2.setSelectionStart(2);
108
text2.setSelectionEnd(length);
109
}
110
}
111![](/Images/OutliningIndicators/None.gif)
112
//例子5
113
import java.util.*;import java.applet.*;
114
import java.awt.*;import java.awt.event.*;
115
public class Example9_5 extends Applet implements TextListener
116
{ TextArea text1,text2;
117
public void init()
118
{ text1=new TextArea(6,15);
119
text2=new TextArea(6,15);
120
add(text1);add(text2);
121
text2.setEditable(false);
122
text1.addTextListener(this) ;
123
}
124
public void textValueChanged(TextEvent e)
125
{ if(e.getSource()==text1)
126
{ String s=text1.getText();
127
StringTokenizer fenxi=new StringTokenizer(s," ,'\n'");
128
int n=fenxi.countTokens();
129
String a[]=new String[n];
130
for(int i=0;i<=n-1;i++)
131
{ String temp=fenxi.nextToken();
132
a[i]=temp;
133
}
134
for(int i=0;i<=n-1;i++) //按字典序从小到大排序。
135
{ for(int j=i+1;j<=n-1;j++)
136
{ if(a[j].compareTo(a[i])<0)
137
{ String t=a[j]; a[j]=a[i]; a[i]=t;
138
}
139
}
140
}
141
text2.setText(null); //刷新显示。
142
for(int i=0;i<n;i++)
143
{ text2.append(a[i]+"\n");
144
}
145
}
146
}
147
}
148![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
37
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
40
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
43
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
44
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
49
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
50
![](/Images/OutliningIndicators/InBlock.gif)
51
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
52
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
53
![](/Images/OutliningIndicators/InBlock.gif)
54
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
55
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
56
![](/Images/OutliningIndicators/InBlock.gif)
57
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
58
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
59
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
60
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
61
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
62
![](/Images/OutliningIndicators/None.gif)
63
![](/Images/OutliningIndicators/None.gif)
64
![](/Images/OutliningIndicators/None.gif)
65
![](/Images/OutliningIndicators/None.gif)
66
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
67
![](/Images/OutliningIndicators/InBlock.gif)
68
![](/Images/OutliningIndicators/InBlock.gif)
69
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
70
![](/Images/OutliningIndicators/InBlock.gif)
71
![](/Images/OutliningIndicators/InBlock.gif)
72
![](/Images/OutliningIndicators/InBlock.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/InBlock.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
79
![](/Images/OutliningIndicators/InBlock.gif)
80
![](/Images/OutliningIndicators/InBlock.gif)
81
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
82
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
83
![](/Images/OutliningIndicators/None.gif)
84
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
87
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
88
![](/Images/OutliningIndicators/InBlock.gif)
89
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
90
![](/Images/OutliningIndicators/InBlock.gif)
91
![](/Images/OutliningIndicators/InBlock.gif)
92
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
93
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
94
![](/Images/OutliningIndicators/None.gif)
95
![](/Images/OutliningIndicators/None.gif)
96
![](/Images/OutliningIndicators/None.gif)
97
![](/Images/OutliningIndicators/None.gif)
98
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
101
![](/Images/OutliningIndicators/InBlock.gif)
102
![](/Images/OutliningIndicators/InBlock.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/InBlock.gif)
105
![](/Images/OutliningIndicators/InBlock.gif)
106
![](/Images/OutliningIndicators/InBlock.gif)
107
![](/Images/OutliningIndicators/InBlock.gif)
108
![](/Images/OutliningIndicators/InBlock.gif)
109
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
110
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
111
![](/Images/OutliningIndicators/None.gif)
112
![](/Images/OutliningIndicators/None.gif)
113
![](/Images/OutliningIndicators/None.gif)
114
![](/Images/OutliningIndicators/None.gif)
115
![](/Images/OutliningIndicators/None.gif)
116
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
117
![](/Images/OutliningIndicators/InBlock.gif)
118
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
119
![](/Images/OutliningIndicators/InBlock.gif)
120
![](/Images/OutliningIndicators/InBlock.gif)
121
![](/Images/OutliningIndicators/InBlock.gif)
122
![](/Images/OutliningIndicators/InBlock.gif)
123
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
124
![](/Images/OutliningIndicators/InBlock.gif)
125
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
126
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
127
![](/Images/OutliningIndicators/InBlock.gif)
128
![](/Images/OutliningIndicators/InBlock.gif)
129
![](/Images/OutliningIndicators/InBlock.gif)
130
![](/Images/OutliningIndicators/InBlock.gif)
131
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
132
![](/Images/OutliningIndicators/InBlock.gif)
133
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
134
![](/Images/OutliningIndicators/InBlock.gif)
135
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
136
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
137
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
138
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
139
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
140
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
141
![](/Images/OutliningIndicators/InBlock.gif)
142
![](/Images/OutliningIndicators/InBlock.gif)
143
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
144
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
145
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
146
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
147
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
148
![](/Images/OutliningIndicators/None.gif)