Java2实用教程(第二版)程序代码——第九章 文本框和文本区

  1 None.gif // 例子1
  2 None.gif import java.applet. * ;import java.awt. * ;
  3 None.gif public   class  Boy extends Applet
  4 ExpandedBlockStart.gifContractedBlock.gif dot.gif {  TextField text1,text2,text3;
  5InBlock.gif   public void init()
  6ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  text1=new TextField("输入密码:",10); 
  7InBlock.gif      text1.setEditable(false);
  8InBlock.gif      text2=new TextField(10);
  9InBlock.gif      text2.setEchoChar('*');
 10InBlock.gif      text3=new TextField("我是一个文本框",20);
 11InBlock.gif      add(text1);add(text2);add(text3); 
 12InBlock.gif      text3.setText("重新设置了文本"); 
 13ExpandedSubBlockEnd.gif   }
   
 14ExpandedBlockEnd.gif}

 15 None.gif
 16 None.gif // 例子2 
 17 None.gif import java.applet. * ;import java.awt. * ;import java.awt. event . * ;
 18 None.gif public   class  Example9_2 extends Applet implements ActionListener
 19 ExpandedBlockStart.gifContractedBlock.gif dot.gif {  TextField text1,text2,text3;
 20InBlock.gif  public void init()
 21ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  text1=new TextField(10);
 22InBlock.gif      text2=new TextField(10);
 23InBlock.gif      text3=new TextField(20);
 24InBlock.gif      add(text1);add(text2);add(text3);
 25InBlock.gif      text1.addActionListener(this); //将主类的实例作为text1的监视器,
 26InBlock.gif                                        //因此主类必须实现接口ActionListener 。
 27InBlock.gif       text2.addActionListener(this);
 28ExpandedSubBlockEnd.gif   }
  
 29InBlock.gif   public void actionPerformed(ActionEvent e) 
 30ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  if(e.getSource()==text1) 
 31ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{  String word=text1.getText();
 32InBlock.gif         if(word.equals("boy")) 
 33ExpandedSubBlockStart.gifContractedSubBlock.gif           dot.gif{  text3.setText("男孩");
 34ExpandedSubBlockEnd.gif           }

 35InBlock.gif         else if (word.equals("girl")) 
 36ExpandedSubBlockStart.gifContractedSubBlock.gif           dot.gif{  text3.setText("女孩");
 37ExpandedSubBlockEnd.gif           }

 38InBlock.gif         else if (word.equals("sun")) 
 39ExpandedSubBlockStart.gifContractedSubBlock.gif          dot.gif{  text3.setText("太阳");
 40ExpandedSubBlockEnd.gif          }

 41InBlock.gif        else 
 42ExpandedSubBlockStart.gifContractedSubBlock.gif          dot.gif{text3.setText("没有该单词");
 43ExpandedSubBlockEnd.gif          }

 44ExpandedSubBlockEnd.gif      }

 45InBlock.gif    else if(e.getSource()==text2) 
 46ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{  String word=text2.getText();
 47InBlock.gif         if(word.equals("男孩")) 
 48ExpandedSubBlockStart.gifContractedSubBlock.gif         dot.gif{  text3.setText("boy");
 49ExpandedSubBlockEnd.gif         }

 50InBlock.gif         else if (word.equals("女孩"))
 51ExpandedSubBlockStart.gifContractedSubBlock.gif          dot.gif{  text3.setText("girl");
 52ExpandedSubBlockEnd.gif          }

 53InBlock.gif        else if (word.equals("太阳")) 
 54ExpandedSubBlockStart.gifContractedSubBlock.gif         dot.gif{  text3.setText("sun");
 55ExpandedSubBlockEnd.gif         }

 56InBlock.gif       else
 57ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{  text3.setText("没有该单词");
 58ExpandedSubBlockEnd.gif        }

 59ExpandedSubBlockEnd.gif      }

 60ExpandedSubBlockEnd.gif   }

 61ExpandedBlockEnd.gif}

 62 None.gif
 63 None.gif // 例子3
 64 None.gif import java.applet. * ;import java.awt. * ;import java.awt. event . * ;   
 65 None.gif public   class  Example9_3 extends Applet implements ActionListener 
 66 ExpandedBlockStart.gifContractedBlock.gif dot.gif {  TextField text1,text2,text3;
 67InBlock.gif   PoliceMan police; 
 68InBlock.gif   public void init() 
 69ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  text1=new TextField(10);
 70InBlock.gif      text2=new TextField(10);
 71InBlock.gif      text3=new TextField(10);
 72InBlock.gif      police=new PoliceMan(this);
 73InBlock.gif      add(text1);add(text2);add(text3);
 74InBlock.gif      text1.addActionListener(this);
 75InBlock.gif      text1.addActionListener(police);
 76ExpandedSubBlockEnd.gif   }

 77InBlock.gif   public void actionPerformed(ActionEvent e) 
 78ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  String number=e.getActionCommand();
 79InBlock.gif      int n=Integer.parseInt(number);
 80InBlock.gif      int m=n*n;text2.setText(n+"的平方是:"+m);
 81ExpandedSubBlockEnd.gif   }

 82ExpandedBlockEnd.gif}

 83 None.gif class  PoliceMan implements ActionListener 
 84 ExpandedBlockStart.gifContractedBlock.gif dot.gif {  Example9_3 a=null;
 85InBlock.gif   PoliceMan(Example9_3 a)
 86ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  this.a=a; 
 87ExpandedSubBlockEnd.gif   }

 88InBlock.gif   public void actionPerformed(ActionEvent e) 
 89ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  String number=e.getActionCommand();
 90InBlock.gif      int n=Integer.parseInt(number);
 91InBlock.gif      int m=n*n*n;a.text3.setText(n+"的立方是:"+m);
 92ExpandedSubBlockEnd.gif   }

 93ExpandedBlockEnd.gif}

 94 None.gif
 95 None.gif // 例子4 
 96 None.gif import java.applet. * ;import java.awt. * ;
 97 None.gif public   class  Example9_4 extends Applet
 98 ExpandedBlockStart.gifContractedBlock.gif dot.gif {  TextArea text1,text2;
 99InBlock.gif   public void init()
100ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  text1=new TextArea("我是学生",6,16);
101InBlock.gif      text2=new TextArea(6,16);
102InBlock.gif      add(text1);add(text2);
103InBlock.gif      text2.append("我在学习java语言");
104InBlock.gif      text1.insert("",1);
105InBlock.gif      text1.selectAll();
106InBlock.gif      int length=text2.getText().length();
107InBlock.gif      text2.setSelectionStart(2);
108InBlock.gif      text2.setSelectionEnd(length);
109ExpandedSubBlockEnd.gif   }

110ExpandedBlockEnd.gif}

111 None.gif
112 None.gif // 例子5 
113 None.gif import java.util. * ;import java.applet. * ;
114 None.gifimport java.awt. * ;import java.awt. event . * ;  
115 None.gif public   class  Example9_5 extends Applet implements TextListener 
116 ExpandedBlockStart.gifContractedBlock.gif dot.gif {  TextArea text1,text2;
117InBlock.gif   public void init() 
118ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  text1=new TextArea(6,15);
119InBlock.gif      text2=new TextArea(6,15);
120InBlock.gif      add(text1);add(text2); 
121InBlock.gif      text2.setEditable(false);
122InBlock.gif      text1.addTextListener(this) ;
123ExpandedSubBlockEnd.gif   }

124InBlock.gif public void textValueChanged(TextEvent e) 
125ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{  if(e.getSource()==text1) 
126ExpandedSubBlockStart.gifContractedSubBlock.gif      dot.gif{  String s=text1.getText(); 
127InBlock.gif         StringTokenizer fenxi=new StringTokenizer(s," ,'\n'");
128InBlock.gif         int n=fenxi.countTokens();
129InBlock.gif         String a[]=new String[n]; 
130InBlock.gif         for(int i=0;i<=n-1;i++
131ExpandedSubBlockStart.gifContractedSubBlock.gif           dot.gif{  String temp=fenxi.nextToken();  
132InBlock.gif              a[i]=temp;
133ExpandedSubBlockEnd.gif           }

134InBlock.gif        for(int i=0;i<=n-1;i++)                //按字典序从小到大排序。
135ExpandedSubBlockStart.gifContractedSubBlock.gif          dot.gif{  for(int j=i+1;j<=n-1;j++
136ExpandedSubBlockStart.gifContractedSubBlock.gif            dot.gif{  if(a[j].compareTo(a[i])<0
137ExpandedSubBlockStart.gifContractedSubBlock.gif                 dot.gif{  String t=a[j]; a[j]=a[i]; a[i]=t;
138ExpandedSubBlockEnd.gif                 }

139ExpandedSubBlockEnd.gif            }

140ExpandedSubBlockEnd.gif          }
    
141InBlock.gif        text2.setText(null); //刷新显示。
142InBlock.gif        for(int i=0;i<n;i++
143ExpandedSubBlockStart.gifContractedSubBlock.gif           dot.gif{  text2.append(a[i]+"\n");
144ExpandedSubBlockEnd.gif           }

145ExpandedSubBlockEnd.gif      }

146ExpandedSubBlockEnd.gif   }

147ExpandedBlockEnd.gif}

148 None.gif

转载于:https://www.cnblogs.com/rookieport/archive/2005/05/27/163348.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值