JAVA中JFRAME關閉事件及捕獲
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
1、[原创]Swing技巧.1:用最少的代码设置frame的默认关闭事件
设置默认关闭事件
对JFrame,JDialog,JInternalFrame有效
setDefaultCloseOperation(EXIT_ON_CLOSE);
可用参数在javax.swing.WindowConstants内(JFrame,JDialog,JInternalFrame都实现了)
DO_NOTHING_ON_CLOSE = 0;
HIDE_ON_CLOSE = 1;
DISPOSE_ON_CLOSE = 2;
EXIT_ON_CLOSE = 3;
2、使用內部類實現窗體關閉事件的捕獲
protected static class CloseHandler
extends WindowAdapter
{
public void windowClosing(final WindowEvent event)
{
//要做的動作
System.exit(0);
}
}
在類中用this.addWindowListener(new CloseHandler());實現捕獲
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
JAVA中JFRAME關閉事件及捕獲相关推荐
- java中接口适配器实现,12.1.8 Java中的应用-AWT事件适配器(接口的适配器模式)...
12.1.8 Java中的应用-AWT事件适配器(接口的适配器模式) 从以上的学习我们已经了解到,基于接口的适配器模式是采用抽象化接口的方式,来达到节省接口函数的目的,这一特性特别适合于Java A ...
- java中jframe是什么_java中JFrame是什么
在java中,JFrame是官方提供的一个类,这个类的主要功能是使用该类可以快速的开发出Java界面应用程序(c/s架构),属于java.swing知识体系:它是屏幕上window的对象,能够最大化. ...
- java中JFrame类中函数addWindowListener(new WindowAdapter)
在java编写的过程中常常遇到样的一段代码 frame.addWindowListener(new WindowAdapter() {@Override public void windowClosi ...
- java 中的jframe_【后端开发】java中JFrame是什么
JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化.最小化.关闭. 基本板块 Swing 的三个基本构造块:标签.按钮和文本 ...
- Java中JFrame怎样控制闪烁_在JFrame Java中闪烁
大家好,我正在做一个线程来更新JFrame上的球,所以我重新绘制屏幕-然后将球更新到它的位置--然后再次绘制屏幕--画出球和同样的周期--这是代码 private void jButton3Actio ...
- Java 中的JButton按钮事件,ActionListener
package awt01; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Button ...
- Java中JFrame窗口添加背景图片
知识储备: 1.JFrame中是有很多层次关系的,具体可以去自己查一下: 主要思路: 1.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层: 2.把窗口面板设为内容面板 ...
- java中JFrame添加JMenuBar或者别的组件不显示问题————setVisible位置
本来兴致勃勃地尝试java.awt和javax.swing 包中的类的使用,结果尝试第一次就出了错. 这是我的代码1: package awtAndSwing; import java.awt.Col ...
- 基于java中JFrame/JPanel/JSplitPane/JTabbedPane的图形界面
JPanel JPanel容器类组件是一种轻量级的容器.它可以在上面添加其他的组件,并且设置组件在JPanel上的布局,JPanel默认是流式布局.可以创建多个JPanel,将JPanel放入顶级容器 ...
最新文章
- Linux下脚本实战之系统监控
- 【Notepad++】Notepad++ 插件 for js 各种插件全介绍
- Redis 哨兵Sentinel 文档
- 全平台硬件解码渲染方法与优化实践
- js实现向上滚动效果
- echarts 4.0.4怎么下载_怎么让ECharts的提示框tooltip自动轮播?
- JSON格式数据与数据组件
- Linux输入子系统:事件的编码 -- event-codes.txt
- k8s 拉取镜像失败_k8s 拉取私有仓库失败
- FZU 2080 最大差值 二维单调队列(甚是巧妙……)
- 利用深度学习技术自动可靠的叶病检测(附数据+分割分类详细+公共总结)
- ip subnet-zero
- 自定义分区partitioner实现数据分区存储
- Vulkan Loader 何时加载 ICD 驱动文件
- 记录一次Broken Pipe断链问题排查
- 介绍计算机硬件的英语作文,电脑各部分英文介绍
- 2021 增强式学习RL 李宏毅
- 【GamePlay】时空回溯效果
- 华为ICT云赛道真题
- docker部署博客项目
热门文章
- 【华为云技术分享】竞享实例:让你尽享云服务的“鱼”和“熊掌”
- 【DevCloud · 敏捷智库】如何进行需求优先级管理?
- 鲲鹏性能优化十板斧(三)——网络子系统性能调优
- 【响应式编程的思维艺术】 (3)flatMap背后的代数理论Monad
- Ansible初级应用
- 中科大计算机本科毕业论文范文,中国科大本科生毕业论文管理再上新台阶
- ubuntu php mysql apache_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
- 提交表单到mysql_node提交表单到mysql
- CNN转换为SNN的算法
- 关于tensorflow2.0的弊端