TextEvent事件小实例一个

来源:互联网 发布:melon软件下载 编辑:程序博客网 时间:2024/04/30 19:32

package TextEvent;
import java.*;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.event.*;
import java.util.*;
 class WindowTextArea extends Frame implements TextListener,ActionListener {
TextArea text1,text2;
Button buttonClear;
public WindowTextArea() {
 setLayout(new FlowLayout());
 text1=new TextArea(6,15);
 text2=new TextArea(6,15);
 buttonClear=new Button("清空");
 add(text1);
 add(text2);
 add(buttonClear);
 text2.setEditable(false);
 text1.addTextListener(this);
 buttonClear.addActionListener(this);
 setBounds(100,100,350,160);
    setVisible(true);
    validate();

}
public void textValueChanged(TextEvent e)
{
 String s=text1.getText();
 String string=text1.getText();
 StringTokenizer fenxiStringTokenizer=new StringTokenizer(s,",'/n'");
 int n=fenxiStringTokenizer.countTokens();
 String a[]=new String[n];
 for(int i=0;i<=n-1;i++)
 {
  String temp=fenxiStringTokenizer.nextToken();
  a[i]=temp;
 }
 Arrays.sort(a);
 text2.setText(null);
 for(int i=0;i<n;i++)
 {
  text2.append(a[i]+"/n");
  
 }
}
public static void main(String[] args)
{
  WindowTextArea windowTextArea=new WindowTextArea();
 
}
public void actionPerformed(ActionEvent e)
{
 text1.setText(null);
}
}

原创粉丝点击