JFrame窗口关闭时,进行再次确认的实现

CH341的I2C流模式(StreamI2C)到底怎么用?从EEPROM读写到自定义设备,一篇讲清参数配置逻辑 本文详细解析了CH341的I2C流模式(StreamI2C)的使用方法,从EEPROM读写到自定义设备的参数配置逻辑。通过深入分析I2C协议基础、StreamI2C参数映射关系及典型设备配置示例,帮助开发者快速掌握StreamI2C的应用技巧,解决实际开发中的常见问题。 阅读详情
很基础的功能,不过我很少做GUI,所以特意自己留个记录。呵呵!也许大家早就知道怎么做了。

效果如下:



源代码:
  1. import java.awt.event.WindowAdapter;
  2. import java.awt.event.WindowEvent;
  3. import javax.swing.JDialog;
  4. import javax.swing.JFrame;
  5. import javax.swing.JOptionPane;
  6. /**
  7.  * 关闭窗口时,询问是否关闭。
  8.  * 
  9.  * @author 赵学庆,Java世纪网(java2000.net)
  10.  * 
  11.  */
  12. public class T extends JFrame {
  13.   T() {
  14.     this.setBounds(100, 100, 300, 200);
  15.     addWindowListener(new WindowAdapter() {
  16.       public void windowClosing(WindowEvent e) {
  17.         exit();
  18.       }
  19.     });
  20.   }
  21.   public static void main(String[] args) {
  22.     T t = new T();
  23.     t.setVisible(true);
  24.   }
  25.   public void exit() {
  26.     Object[] options = { "确定", "取消" };
  27.     JOptionPane pane2 = new JOptionPane("真想退出吗?", JOptionPane.QUESTION_MESSAGE,
  28.         JOptionPane.YES_NO_OPTION, null, options, options[1]);
  29.     JDialog dialog = pane2.createDialog(this, "警告");
  30.     dialog.setVisible(true);
  31.     Object selectedValue = pane2.getValue();
  32.     if (selectedValue == null || selectedValue == options[1]) {
  33.       setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); // 这个是关键
  34.     } else if (selectedValue == options[0]) {
  35.       setDefaultCloseOperation(EXIT_ON_CLOSE);
  36.     }
  37.   }
  38. }

手把手教你学simulink(83.2)--分布式能源场景实例:使用Simulink构建一个典型的光伏发电分布式能源系统模型 *分布式能源系统(Distributed Energy System, DES)**是指由多个小型发电单元、储能装置和负载组成的电力系统,这些组件通常分布在不同的地理位置。DES包括太阳能光伏(PV)、风力发电、微型燃气轮机、储能电池等。这种系统能够提高能源利用效率、减少传输损耗,并增强电网的稳定性和可靠性。在DES中,各组件之间的协调与控制至关重要。通过使用Simulink,我们可以模拟和优化这些系统的运行情况,研究其动态行为,并设计有效的控制策略。 阅读详情

相关推荐

基于PSIM仿真的单相全桥逆变电路

根据单极性SPWM调制电路、双极性SPWM调制电路和逆变器拓扑可以得到完整的逆变器仿真电路模型。

weixin_59329579的博客 1万+

java JFrame 关闭窗口时确认

在点击了窗口的关闭按钮时,弹出确认对话框,如果点击“是”就关闭窗口(关闭程序),否则什么都不做。 主要代码如下: public class MainFrame extends JFrame{ public MainFrame (){ setDefaultCloseOper

linghao00的专栏 1万+

变邻域搜索(VNS)原理梳理和应用细节-附求解VRPTW问题C++代码

文章目录1、简介-introduction2、VNS的基本机制2.1 变邻域下降方法-Variable Neighborhood Descent2.2基本变邻域搜索方法-Basic Variable Neighborhood Search2.3 终止准则3、VNS的拓展和混杂算法3.1 VNS的拓展3.2 变邻域分解搜索-Variable Neighborhood Decomposition Search3.3 偏变邻域搜索-Skewed VNS3.4 并行变邻域搜索-Parallel VNS4、VNS和其

dragon Fly的博客 6827

Day017--JFrame窗体的创建和关闭及添加JLabel组件

JFrame绘制窗体,并添加JLable组件添加

干就完了 2980

【网络安全的神秘世界】解决dvwa靶场报错:Illegal mix of collations for operation ‘UNION‘

我的 information_schema 使用的是 utf8_general_ci。请根据您的实际情况调整字符集。这通常意味着在执行 UNION 操作时,不同字符集的数据发生了混合,导致冲突。修改字符集设置后,重启 MySQL 服务以应用更改,再次测试一下发现成功。查看 information_schema 的字符集。修改 DVWA 数据库字符集。

菜鸟小羊的博客 2044

【YOLO系列】YOLOv8详解:模型结构、损失函数、训练方法及代码实现

YOLOv8是Ultralytics团队2023年推出的高效目标检测框架,在速度与精度平衡、多任务支持和易用性方面实现突破。模型采用改进的CSPDarknet主干网络、C2f模块和SPPF加速结构,结合PAN-FPN特征融合和解耦检测头设计,支持目标检测、实例分割和关键点检测任务。创新性地使用CIoU定位损失、Focal Loss置信度损失和动态样本分配策略,显著提升检测性能。实验表明,YOLOv8较前代模型mAP提升5-10%,在TensorRT加速下可达1000FPS,提供5种尺寸灵活选择,成为实时目标

一碗白开水一 2779

解决JFrame窗口关闭进程还在的问题

jFrame.setTitle(“见鸢”);

The heavens above have perished, now the yellow sky shall rise, In the year of Jiazi, prosperity and peace will come to all land 603

【20】方案管理器

方案管理器是Excel中一个非常强大且灵活的工具,适合用于多情景分析和比较。在复杂的决策过程中,它可以帮助用户快速管理和评估不同变量组合下的结果,从而优化决策过程。

学习,输出==》再学习再输出 1587

java 删除确认窗口_java 窗口关闭前确认提示

在项目中,需要关闭窗口的时候提示是否退出,可是经过JOptionPane的确认选择否以后,仍然关闭窗口,经过调查发现原来是frame默认的关闭操作没有设置正确。正确的代码如下1.frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);2.frame.addWindowListener(new WindowAdapter() {3. pu...

weixin_42366954的博客 424

【Bug已解决】zsh: command not found: claude 解决方案

方案适用场景推荐指数难度方案一:配置 npm 全局目录所有平台,长期使用⭐⭐⭐⭐⭐低方案二:修复 PATH 变量快速修复,不想改 npm 配置⭐⭐⭐⭐低方案三:重建软链接文件存在但链接断裂⭐⭐⭐中方案四:nvm 专属方案使用 nvm 管理多版本 Node.js⭐⭐⭐⭐低方案五:Windows 专属Windows 系统⭐⭐⭐⭐⭐低方案六:Homebrew 安装macOS 用户,npm 有问题⭐⭐⭐低根本原因。

博客 1万+

PyTorch生成式人工智能——VQ-VAE详解与实现

VQ-VAE (Vector Quantised-Variational AutoEncoder) 的核心思想就是将 VAE 的连续潜变量离散化。它通过学习一个码本 (Codebook) 来实现这一点,码本是一个包含有限个嵌入向量的字典。模型不是直接输出一个连续的潜在向量,而是从码本中找出与编码器输出最接近的嵌入向量来代替它。本节首先详细讲解 VQ-VAE 的技术原理,然后使用 PyTorch 从零开始实现 VQ-VAE 模型。

盼小辉丶的博客 3351

java JFrame 关闭时弹窗选择框

JFrame 关闭时

.net已寻山前道,旁路Java重头越 1477

某Z节验证码

某Z节验证码、captchaBody、滑块、旋转、空间推理

mamenqi_csdn的博客 773

JFrame窗口关闭时 进行再次确认的实现

JFrame窗口关闭时 进行再次确认的实现

jgfyyfd的博客 362

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java jframe 关闭窗口_Java jframe中如何实现窗口的关闭

展开全部效果图参考代码和注释如下32313133353236313431303231363533e59b9ee7ad9431333365633836importjava.awt.event.*;importjavax.swing.*;publicclassDemoFrameextendsJFrame{JButtonjbExit;publicDemoFrame(){jbExit=...

weixin_39747293的博客 3735

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java中JFrame 窗口关闭时,弹出一个对话框提示是否确定关闭

public class Test extends JFrame { public Test() { setSize(100, 200); setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter(){ @Override public void

dongsheng186的专栏 7663

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Java Swing 自定义Dialog确认对话框、窗口关闭时弹出对话框询问

Java Swing 自定义Dialog确认对话框Java Swing 自定义Dialog Java Swing 自定义Dialog 需求:当点击JFrame窗口的关闭按钮时,弹框询问是否确定关闭窗口,如果是则关闭程序,否就让弹框消失什么也不做(使用Dialog)。 分析:虽然Java提供了 JOptionPane 类,用来创建标准对话框,但是此处需要使用Dialog来提供弹框。所以可以通过扩展 JDialog 类创建自定义的对话框。 实现如下: package com.tianjh.dialog; im

tianjh1129的博客 6万+

java frame类关闭窗口_JFrame Frame 窗口关闭

jframe是frame的子类,即jframe继承自frame。jframe是javax.swing.jframe的类,frame是java.awt.frame的类。类似的还有jbutton、button,jcombobox,combobox等,总的来说swing是awt的升级,带j的是不带j的升级版。1.jframe关闭方式:设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下...

weixin_39604516的博客 4825

JFrame关闭事件处理

1、JFrame实现WindowListener 2、将当前窗口加入监听 this.addWindowListener(this);   //按关闭按钮,啥事也不做 this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); 3、实现windowClosing方法 /** * 关闭主窗口处理 */ @Ov...

abc6772的博客 7896

java:JFrame窗口学习-1-尺寸、坐标

JFrame窗体的学习与小恐龙程序挑战的关系学习过程1.让窗口出现2.窗口关闭规则问题3.设置窗口的调整设置窗口的尺寸设置窗口坐标(位置)同时调整窗口大小、位置的方法本文最终代码定位日期 与小恐龙程序挑战的关系 这部分学习是为理解小恐龙程序挑战做准备的,我虽然照着例题打了小恐龙程序的许多代码,但好多方法并不会用。程序中用到窗口,也就是Swing的使用。这里将记录关于JFrame窗口的学习过程。 学习过程 1.让窗口出现 单词:visible(看得见的) 导入swing包,先打import javax.sw

小蜗牛764号的博客 4450

Java JFrame窗口关闭方法总结

Java JFrame窗口关闭方法总结        之前写窗口时每次都是直接copy关闭的方法,没有想过其它的,最近写的窗口比较多,就总结了一些窗口关闭的方法有哪些,方便以后自己查阅。       public void setDefaultCloseOperation(int operation):        默认关闭状态:JFrame.class中: private int d

Liangjian_w的博客 4万+

Java——JFrame窗口+更换JFrame窗口样式

设置窗口名字,设置窗口位置以及大小,分别对应屏幕的x,y和窗口的x,y,设置居中,取消默认布局,设置关闭模式,使窗口可见,不允许修改窗口大小,可通过窗口右上角关闭程序,将getContentPane容器隐藏setVisible(false),背景色的填充,通过RGB进行背景色填充 JFrame JF=new JFrame(); JF.setTitle("设置的名字");//设置窗口名字 JF.setBounds(100,200,300,300);//设置窗口位置以及大小,分别对应屏幕的x,y和窗口的x,y

桂的博客 4028

JFrame,JDialog,JInternalFrame关闭事件

转载于:http://www.bianceng.cn/Programming/Java/201101/23095.htm 有很多刚开始学Swing的人经常问JFrame关闭的时候先询问下是否关闭,即弹出一个对话框让用户点击选择YES或NO,其实稍微进去查看源代码就能找到答案。我们找到那里是发出关闭事件的地方,我们在那个地方进行拦截就可以了,查看源代码可以知道在JFrame中有这么一个方法: protected void processWindowEvent(WindowEvent e) {     //do

weixin_41999297的博客 1341

JFrame窗口关闭方式

Java JFrame窗口关闭方法总结 public void setDefaultCloseOperation(int operation): 默认关闭状态:JFrame.class中: private int defaultCloseOperation =HIDE_ON_CLOSE; 因此,默认情况下,关闭窗口,只隐藏界面,不释放占用的内存。 点击窗口右上角关闭,四种关闭方式: 1.this.setDefaultCloseOperation(0);// WindowConstants

yao_1996的博客 4949
上一篇: 优快云博客里面挂广告的推荐方法
下一篇: 关于单例(Singleton)模式实现方式的反思
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值