首页 > 代码库 > java事件处理
java事件处理
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()); } }
java事件处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。