学习笔记_JFame事件处理的三种方法(2)内部类实现
来源:互联网 发布:29岁电工自学编程行骗 编辑:程序博客网 时间:2024/05/21 03:27
import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;/** * @author jcuckoo * * 2014-7-31 下午2:57:12 */public class ListenerTest extends JFrame {JButton button;JButton btnAddStudent;JButton btnDelStudent;public ListenerTest(){//1.事件源button=new JButton("事件测试");//4.事件注册//button.addActionListener(new ButtonActionListener());ButtonActionListener baListener=new ButtonActionListener();button.addActionListener(baListener);//5.事件的发生,鼠标点击按钮时btnAddStudent=new JButton("保存学生的信息");btnAddStudent.addActionListener(baListener);add(button);add(btnAddStudent);setLayout(new FlowLayout());this.setSize(300,300);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}//内部类//2.事件监听器class ButtonActionListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {//3.事件处理程序//JOptionPane.showMessageDialog(ListenerTest.this, "事件测试","操作提醒",JOptionPane.ERROR_MESSAGE);String btnName=e.getActionCommand();if(btnName.equals("事件测试")){JOptionPane.showMessageDialog(ListenerTest.this, "测试成功",btnName,JOptionPane.ERROR_MESSAGE);}if(btnName=="保存学生的信息"){JOptionPane.showMessageDialog(ListenerTest.this, "保存成功",btnName,JOptionPane.ERROR_MESSAGE);}}}
0 0
- 学习笔记_JFame事件处理的三种方法(2)内部类实现
- 学习笔记_JFame事件处理的三种方法(1)直接实现法
- 学习笔记_JFame事件处理的三种方法(3)类直接实现接口法
- 内部类学习笔记(三)匿名内部类
- 学习笔记_JFame中的JTable和布局(2)
- 内部类 学习笔记(三)
- 内部类学习笔记(二)方法内部类
- JAVA AWT 事件处理及内部类的实现
- Java学习笔记(事件,内部类)
- 内部类的使用 事件处理
- Java学习笔记 09 Java实现多继承的方法:接口 + 内部类
- 事件处理005(匿名内部类)
- Java学习笔记_成员内部类,静态内部类,方法内部类
- Qt学习笔记(三)事件处理
- 内部类学习笔记(一)成员内部类
- [置顶]Java中 实现多线程成的三种方式(继承,实现,匿名内部类)
- android studio教程 button 用匿名内部类的方式实现事件处理
- 内部类学习笔记
- 01背包基础 (杭电2602)
- OC之KVO
- 【HDU 4902 多校联合】Nice boat【线段树】
- 秩序
- Building a Space Station(Prim)
- 学习笔记_JFame事件处理的三种方法(2)内部类实现
- HDU 1710 Binary Tree Traversals
- ASP.NET MVC学习---(三)EF简单增删改查
- 学习笔记_JFame事件处理的三种方法(3)类直接实现接口法
- intel vtune的安装与使用
- VLD也不过如此
- Struts2学习笔记(七) 结果(Result)(上)
- leetcode Binary Tree Postorder Traversal
- HTTP 发送特殊字符 &