博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java图形界面编程--通过类本身和匿名类实现ActionListener
阅读量:2051 次
发布时间:2019-04-28

本文共 1253 字,大约阅读时间需要 4 分钟。

通过类本身和匿名类实现ActionListener

package com.lddx.day0306;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;//类本身实现ActionListenerpublic class TestActionListener2 implements ActionListener{
public static void main(String[] args) {
TestActionListener2 test2=new TestActionListener2(); test2.init(); } public void init(){
JFrame f=new JFrame(); JPanel p=new JPanel(); JButton btn=new JButton("你好"); JButton btn1=new JButton("OK"); JButton btn2=new JButton("Cancel"); //this 表示当前类本身 btn.addActionListener(this); //匿名类 ActionListener ac=new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("okkkkkkk!"); } }; //使用匿名类对按钮绑定事件监听 btn1.addActionListener(ac); //方法2 btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("good bye!"); } }); p.add(btn); p.add(btn1); p.add(btn2); f.add(p); f.setSize(400, 500); f.setLocation(300, 100); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } //重写父接口ActionListener中的方法 public void actionPerformed(ActionEvent e) {
System.out.print("啥也不是!\n"); } }

转载地址:http://fsklf.baihongyu.com/

你可能感兴趣的文章
数据结构与算法(三)——线性表
查看>>
Java8学习笔记(一)—— 函数式编程的四个基本接口
查看>>
Java8学习笔记(二)—— Lambda表达式
查看>>
Java8学习笔记(三)—— Optional类的使用
查看>>
Java8学习笔记(四) —— Stream流式编程
查看>>
Java8学习笔记(五)—— 方法引用(::双冒号操作符)
查看>>
数据结构与算法(四)—— 栈与队列
查看>>
数据结构与算法(五)—— 广义表
查看>>
微服务简介
查看>>
CAP定理
查看>>
Docker初探
查看>>
Docker镜像常用命令
查看>>
使用Dockerfile定制镜像
查看>>
Docker容器数据持久化
查看>>
Docker Compose
查看>>
GitLab克隆项目出现 “git未能顺利结束(退出码128)”问题的解决
查看>>
SpringBoot整合FastDFS(附源码)
查看>>
在RoboWare Studio下利用python语言实现话题
查看>>
科学计算库——NumPy库
查看>>
数据分析处理库——Pandas
查看>>