首页 > 其他分享 >匿名内部类的使用

匿名内部类的使用

时间:2024-01-22 17:45:17浏览次数:32  
标签:内部 win button jPanel 匿名 使用 new public

 1 public class InnerClass {
 2     public static void main(String[] args) {
 3 
 4         //  窗口
 5         JFrame win = new JFrame("登陆界面");
 6         //  桌布
 7         JPanel jPanel = new JPanel();
 8         win.add(jPanel);
 9         //  按钮
10         JButton button = new JButton("登录");
11 
12         //  匿名内部类的使用 1
13 //        button.addActionListener(new ActionListener(){
14 //            @Override
15 //            public void actionPerformed(ActionEvent e) {
16 //                JOptionPane.showMessageDialog(win, "点我点我!!!");
17 //            }
18 //        });
19         //  同上 匿名内部类的使用 2
20         button.addActionListener(e -> JOptionPane.showMessageDialog(win, "爱我你就抱抱我!!!"));
21 
22         //  将按钮添加到界面
23         jPanel.add(button);
24 
25         win.setSize(300 , 300);
26         win.setVisible(true);
27         win.setLocationRelativeTo(null);
28         
29     }
30 }

 

标签:内部,win,button,jPanel,匿名,使用,new,public
From: https://www.cnblogs.com/dsds/p/17980577

相关文章

  • 排除依赖,使用兼容依赖
    1、exclusions<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId><exclusions><exclusion>......
  • useeffect发起请求,以及内部使用 async和await
    一定要执行一次具名函数+函数执行useEffect(()=>{asyncfunctionfetchData(){try{constresponse=awaitfetch('https://api.example.com/data');constdata=awaitresponse.json();//处理获取到的数据c......
  • 双网卡问题及route命令使用
    双网卡问题:IP路由依次查找:路由表IP段->默认路由1->默认路由2;如果路由表有目标IP段路由,则使用该路由;如果没有则使用默认路由;双网卡通常会自动有两个默认路由,这就可能导致网络问题;1,如果两张网卡设备都连接相同网络,这种情况不会有问题,两边网络一样使用那个默认路由都可以。2,通常情况......
  • C++中lambda与priority_queue一起使用
    想写这篇博客的原因是在刷力扣的347.前K个高频元素一题时,需要使用到优先队列priority_queue,其定义如下:template<classT,classContainer=std::vector<T>,classCompare=std::less<typenameContainer::value_type>>classpriority_queue;第三个参数......
  • PHP使用curl替代file_get_contents
     //创建一个新cURL资源$ch=curl_init();//设置URL和相应的选项curl_setopt($ch,CURLOPT_URL,"http://localhost/test.php");//需要获取的URL地址,也可以在curl_init()初始化会话的时候。curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'GET');curl_setopt($ch,C......
  • CUAV飞行控制器使用固件说明
    一般无人机飞控硬件支持ArduPloit和PX4固件认识ArduPilotArduPilot是一种灵活、可扩展、高性能的自动驾驶软件系统,支持多种载具类型和任务类型,例如无人机、车辆、船只、固定翼飞机、多旋翼飞行器等。ArduPilot固件可在各种不同的硬件上工作,其中包含Pixhawk系列和CUAV系列。Ardu......
  • Linux基础45 firewalld防火墙, 参数, 区域配置, 放行策略, 端口转发, 富规则, 防火墙
    firewalld防火墙一、防火墙安全概述在Centos7系统中继承了多款防火墙管理工具,默认启动的是firewalld(动态防火墙管理器)防火墙管理工具,Firewalld支持CLI(命令行)以及(图形)的两种管理方式。对于接触Linux较早的人员对Iptables比较熟悉,但由于Iptables的规则比较的麻烦,并且对网络有......
  • 使用悲观锁防止超卖问题
    记录一次使用悲观锁防止超卖的demo实例。环境配置可以参照我上篇笔记此处只展示核心代码 代码//先查库存Devicedevice=deviceMapper.selectByIdUpdate(3);//核心为该行代码//Thread.sleep(3000);if(device.getSortNum()>0){System.out.println("当前库存是:"+......
  • 使用 velero 备份 K8S
    背景近来可能公司会迁移服务器,先对velero工具做一个初步的认识环境K8S版本:v1.24.1velero版本:v1.11.1minio版本:2023.12.14,部署在K8S集群外(192.168.1.226服务器上)官方备份工作流程图更多详细信息,可参考:https://velero.io/docs/v1.11/how-velero-works/前期工......
  • 蚁剑webshell管理工具使用
    https://github.com/AntSwordProject/  解压文件antsword-master部份为源码loader部份为可视化页面第一次打开需要配置源码路径 配置成功后如下 使用:结合一句话木马上传一句话木马访问一下木马,右键添加数据*为必填项填写文件上传的路径,填写$_POST中的参......