主要是学习来自博主 https://www.cnblogs.com/xingyunblog/p/3842252.html

不过是希望跟着博主写跟着敲嘿嘿 具体就看这个博主的感觉很棒

窗体是无法直接关闭的,我们需要通过任务管理器或者是那个红色的点点来结果

事件源就是窗体,frame

import java.awt.Frame;
import java.awt.GridBagLayout;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.awt.Button;
public class GUI {public static void main(String[] args) {Frame frame = new Frame();  //构建一个最初不可见的Frame实例frame.setTitle("我是标题");frame.setLocation(50, 150); //设置窗口位于屏幕左边的50,上边下面的150frame.setSize(300, 200);    //设置窗口的高为300宽为200frame.setVisible(true);     //设置窗体可见frame.setLayout(new GridBagLayout()); //设置窗体布局为流式布局Button b = new Button("我是一个按钮");frame.add(b);//窗体事件上带有监听器frame.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);//关闭窗口处理关闭动作监听事件}});}
}
import java.awt.Frame;
import java.awt.GridBagLayout;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.awt.Button;
public class GUI {public static void main(String[] args) {Frame frame = new Frame();  //构建一个最初不可见的Frame实例frame.setTitle("我是标题");frame.setLocation(50, 150); //设置窗口位于屏幕左边的50,上边下面的150frame.setSize(300, 200);    //设置窗口的高为300宽为200frame.setVisible(true);     //设置窗体可见frame.setLayout(new GridBagLayout()); //设置窗体布局为流式布局Button b = new Button("我是一个按钮");frame.add(b);frame.addWindowListener(new MyWindow()); //在窗体上添加监听器//窗体事件上带有监听器
//      frame.addWindowListener(new WindowAdapter()
//        {
//               public void windowClosing(WindowEvent e)
//               {
//                   System.exit(0);//关闭窗口处理关闭动作监听事件
//               }
//        });}
}
class MyWindow extends WindowAdapter{public void windowClosing(WindowEvent e){System.exit(0);//关闭窗口处理关闭动作监听事件}
}

Java的GUI的学习五(窗体事件)相关推荐

  1. Java之GUI编程学习笔记六 —— AWT相关(画笔paint、鼠标监听事件、模拟画图工具)

    Java之GUI编程学习笔记六 -- AWT相关(画笔paint) 参考教程B站狂神https://www.bilibili.com/video/BV1DJ411B75F 了解paint Frame自 ...

  2. java分布式架构_Java学习五分钟系列:从单体架构转向分布式架构的难点

    Java学习五分钟系列,目的是为让大家在短时间内搞清楚一项技术的概念.优缺点和适用场景,想要深入的了解,还需要投入更多的时间. 分布式架构和单体应用架构相比,可以充分利用多机器的性能优势,提高了系统的 ...

  3. 基于《狂神说java》GUI编程--学习笔记

    前言: 本笔记参考于学友:小尹^_^ :本笔记仅做学习与复习使用,不存在刻意抄袭. ---------------------------------------------------------- ...

  4. Node.js学习五(事件)

    文章目录 一.Node.js事件循环 二.事件驱动程序 三.事件触发器 1.EventEmitter类 2.事件触发器的方法 (1)EventEmitter类的on方法 (2)EventEmitter ...

  5. Java GUI编程学习

    Java GUI编程学习 GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何平时运用它? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 G ...

  6. 4.JAVA之GUI编程事件监听机制

    事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件. ...

  7. java swing(GUI图形化界面)基础教程3-添加事件监听1

    学习此内容前建议先去学习java基础知识: 匿名内部类 (学的多的可以用lambda表达式,更加简便) 好, 我们先看一下之前的代码(即一个窗口和一个按钮) 如果想看详细内容,链接为: (23条消息) ...

  8. java事件绑定,Java编程GUI中的事件绑定代码示例

    程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来.对java来说,绑定分为静态绑定和动态绑定:或者叫做前期绑定和后期绑定 静态绑定: 在程序执行前方法已经被绑定,此时由编译 ...

  9. 在成都Java培训班学习五个多月有用吗?

    不知道"有用"的标准是什么,是能入行上岗工作,还是想只通过几个月的培训一跃成为资深开发攻城狮? 这里不得不给大家泼瓢冷水,短期培训能让你对口上岗工作就很不错了:想要成为技术大佬?大 ...

  10. 由VB6.0的load窗体事件——看顺便学习法

    由VB6.0的load窗体事件--看"顺便学习法" 前几天米老师检查我做的学习笔记,指出了我学习中的一些毛病,特写此文做一下总结. 事件:我做的笔记,各个知识点都是零散人,笔记做虽 ...

最新文章

  1. 服务器产品选型与性价比图解
  2. 革命就是请客吃饭(案例分析吧)
  3. 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序
  4. BZOJ4539: [Hnoi2016]树
  5. java位于算——一个测试搞懂位运算
  6. 中文版示例代码浏览器for Windows 8
  7. ASP+COM 组件开发
  8. FOSS历史回顾:三代开源人的故事
  9. 算法和数据结构(四)
  10. web前端(2)——了解什么是前端,以及与后端的关系
  11. 【自动驾驶轨迹规划之RRT算法】
  12. GitHub上超火的“算法宝典”,程序员开发指南
  13. 微信小程序实现自动语音功能:小程序语音提醒演示
  14. linux环境变量lang=c,设置linux环境变量LANG
  15. NVivo更改背景字体
  16. Tomcat+Nginx动静分离
  17. Mac运行exe的几种方法,欢迎补充!
  18. Java 实现图片转换为ICO以及多种格式图片之间转换
  19. 应用计算机解数学模型之我见,初中数学建模教学之我见
  20. 渗透测试学习笔记之案例五

热门文章

  1. java json 本身_JSON以及Java转换JSON的方法(前后端常用处理方法)
  2. python吃显卡还是内存条_用游戏本打游戏是显卡重要还是内存重要?
  3. python画图代码讲解_python画图例子代码
  4. vue程序中组件间的传值方式
  5. Python3+telnetlib实现telnet客户端
  6. 0538-实战将lnmp服务中的上传目录独立分离到nfs服务器
  7. 总编下午茶:技术老男人的创业经
  8. PLSQL_统计信息系列07_数据字典统计信息的导出和导入
  9. 开发者论坛一周精粹(第六十三期) WHM自动脚本修复ssh问题
  10. SurfaceView + MediaPlayer 实现列表循环播放视频