标签:
1.ActionEven事件
文本框,按钮,菜单项,密码框,单选按钮都可以出发ActionEvent事件
使用
addActionListener(ActionListener listen1)
来注册监视器
ActionListener本来是一个接口,我们必须写类(或者其他接口)来实现它的唯一方法
actionPerformed(ActionEvent e)
这里的e是事件源给该方法的一个参数,ActionEvent类有两个方法
public Object getSource();//返回事件源的上转型对象的引用 public String getActionCommand()//返回一个相关的“命令”字符串,比如这个ActionEvent是文本框,那就是返回他的文本内容
统计单词字数的一个代码
class Component extends JFrame{ JTextField test1; JButton button1; JTextArea testArea1; JRadioButton radioButton1,radioButton2; ButtonGroup group1; Component(){ init(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init(){ setLayout(new FlowLayout()); test1=new JTextField(8); button1=new JButton("huang"); testArea1=new JTextArea(8,24); add(test1); add(button1); add(new JScrollPane(testArea1)); AListener a=new AListener(test1,button1,testArea1); test1.addActionListener(a);//需要import java.awt.event.ActionListener; button1.addActionListener(a); } } class AListener implements ActionListener{ JTextField test1; JButton button1; JTextArea testArea1; AListener(JTextField test,JButton button,JTextArea testArea){ test1=test; button1=button; testArea1=testArea; } public void actionPerformed(ActionEvent e){ String a=test1.getText(); testArea1.append(a+"的长度"+a.length()); } }
标签:
原文地址:http://www.cnblogs.com/vhyc/p/5969231.html