Java的GUI的学习五(窗体事件)
主要是学习来自博主 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的学习五(窗体事件)相关推荐
- Java之GUI编程学习笔记六 —— AWT相关(画笔paint、鼠标监听事件、模拟画图工具)
Java之GUI编程学习笔记六 -- AWT相关(画笔paint) 参考教程B站狂神https://www.bilibili.com/video/BV1DJ411B75F 了解paint Frame自 ...
- java分布式架构_Java学习五分钟系列:从单体架构转向分布式架构的难点
Java学习五分钟系列,目的是为让大家在短时间内搞清楚一项技术的概念.优缺点和适用场景,想要深入的了解,还需要投入更多的时间. 分布式架构和单体应用架构相比,可以充分利用多机器的性能优势,提高了系统的 ...
- 基于《狂神说java》GUI编程--学习笔记
前言: 本笔记参考于学友:小尹^_^ :本笔记仅做学习与复习使用,不存在刻意抄袭. ---------------------------------------------------------- ...
- Node.js学习五(事件)
文章目录 一.Node.js事件循环 二.事件驱动程序 三.事件触发器 1.EventEmitter类 2.事件触发器的方法 (1)EventEmitter类的on方法 (2)EventEmitter ...
- Java GUI编程学习
Java GUI编程学习 GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何平时运用它? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 G ...
- 4.JAVA之GUI编程事件监听机制
事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件. ...
- java swing(GUI图形化界面)基础教程3-添加事件监听1
学习此内容前建议先去学习java基础知识: 匿名内部类 (学的多的可以用lambda表达式,更加简便) 好, 我们先看一下之前的代码(即一个窗口和一个按钮) 如果想看详细内容,链接为: (23条消息) ...
- java事件绑定,Java编程GUI中的事件绑定代码示例
程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来.对java来说,绑定分为静态绑定和动态绑定:或者叫做前期绑定和后期绑定 静态绑定: 在程序执行前方法已经被绑定,此时由编译 ...
- 在成都Java培训班学习五个多月有用吗?
不知道"有用"的标准是什么,是能入行上岗工作,还是想只通过几个月的培训一跃成为资深开发攻城狮? 这里不得不给大家泼瓢冷水,短期培训能让你对口上岗工作就很不错了:想要成为技术大佬?大 ...
- 由VB6.0的load窗体事件——看顺便学习法
由VB6.0的load窗体事件--看"顺便学习法" 前几天米老师检查我做的学习笔记,指出了我学习中的一些毛病,特写此文做一下总结. 事件:我做的笔记,各个知识点都是零散人,笔记做虽 ...
最新文章
- 服务器产品选型与性价比图解
- 革命就是请客吃饭(案例分析吧)
- 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序
- BZOJ4539: [Hnoi2016]树
- java位于算——一个测试搞懂位运算
- 中文版示例代码浏览器for Windows 8
- ASP+COM 组件开发
- FOSS历史回顾:三代开源人的故事
- 算法和数据结构(四)
- web前端(2)——了解什么是前端,以及与后端的关系
- 【自动驾驶轨迹规划之RRT算法】
- GitHub上超火的“算法宝典”,程序员开发指南
- 微信小程序实现自动语音功能:小程序语音提醒演示
- linux环境变量lang=c,设置linux环境变量LANG
- NVivo更改背景字体
- Tomcat+Nginx动静分离
- Mac运行exe的几种方法,欢迎补充!
- Java 实现图片转换为ICO以及多种格式图片之间转换
- 应用计算机解数学模型之我见,初中数学建模教学之我见
- 渗透测试学习笔记之案例五
热门文章
- java json 本身_JSON以及Java转换JSON的方法(前后端常用处理方法)
- python吃显卡还是内存条_用游戏本打游戏是显卡重要还是内存重要?
- python画图代码讲解_python画图例子代码
- vue程序中组件间的传值方式
- Python3+telnetlib实现telnet客户端
- 0538-实战将lnmp服务中的上传目录独立分离到nfs服务器
- 总编下午茶:技术老男人的创业经
- PLSQL_统计信息系列07_数据字典统计信息的导出和导入
- 开发者论坛一周精粹(第六十三期) WHM自动脚本修复ssh问题
- SurfaceView + MediaPlayer 实现列表循环播放视频