Java swing:按钮,事件,ActionListener点击事件,在控件旁边直接写事件等两种方式

按钮:
JButton btn1=new JButton("按钮1")
// btn1.setSize(100,35);//
// btn1.setLocation(200,200);//位置
// btn1.setBounds(100,50,150,150);//大小及位置
事件:
什么是事件,举一个上课的例子,正常上课没有事件,中间有同学,提示老师上厕所,这个就是在上课的过程中触发了一个学生日常的事件,中间会有很多事情。
ActionListener点击事件:
第一种方式:在控件旁边直接写事件
btn_dl.addActionListener(new ActionListener() {
@Override //ActionListener接口自带的方法:
public void actionPerformed(ActionEvent arg0) {
//一个普通弹出框
JOptionPane.showMessageDialog(null,"点击了登录按钮");
}
}
第二种方式:声明一个专门写事件的类
1.声明一个事件类去实现点击的事件接口
class shijian implements ActionListener{}
2.实现其中的接口的方法
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null,"点击了取消按钮");
}
3.让那个控件拥有事件,就让那个控件去添加这个事件类的对象
getText():获取文本框的内容
JOptionPane.showMessageDialog(null,"点击了登录按钮"):普通弹出框
JOptionPane.showConfirmDialog(null,"是否确认关闭页面"):拥有确认和取消的弹出框
getText():获取登录按钮的内容