SWING 窗体关闭提示确认 的实现总结

在SAP系统中,公司间关联交易(Intercompany Transactions)或内部往来主要有三种经典的实现模式。这些模式的选择取决于企业的业务复杂度、自动化需求以及对实时性的要求 SAP系统中公司间关联交易的三种实现模式分析:1)手工记账模式(FB60/FB70)适用于低频交易,灵活性高但易出错;2)SD/MM跨公司销售采购模式(VA01/VF01/ME21N)适用于真实业务流转,业务财务集成度高;3)自动清算模式(F.13/ICR)适合高频交易集团企业,支持实时自动对账。关键成功要素包括正确配置贸易伙伴字段、统驭科目及专用凭证类型。建议根据企业规模、业务复杂度及自动化需求选择合适模式,其中大型集团优先考虑自动对账方案以确保合并报表准确性。 阅读详情

今天要做SWING的窗体关闭保存确认,客户要求像WORD一样

首先,说SWING窗体关闭的实现,两种方法


1:在windowClosing事件进行处理

   注意点:默认情况都是

           setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

                 这里要替换成setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

 

2:捕获窗口的相应事件进行处理(AWTEvent.WINDOW_EVENT_MASK)

     此处通过捕获WINDOW_EVENT,判断如果是关闭事件,进行提示

 

直接上代码,以下为1.2整合之后的程序

           

 

大家可以看一下,实践证明,先是processWindowEvent捕获到了关闭操作,之后才是windowClosing事件


 

-------------------------------------

结合JAVA实践,业务功能实现过程大体过程如下:

1.  用户是否没有保存Flag:文档有变化,设为true / 新打开重新初始化 / 保存时重新初始化

2.  提示保存时,点OK的时候,要判断是否保存成功了,如果用户点了取消则不关闭窗体

 

参考资料:http://www.javanb.com/j2se/1/7942.html

http://topic.youkuaiyun.com/t/20051204/17/4437180.html

望大家指点

基于遗传算法的码头泊位分配调度优化问题求解 例如,基因型为 [3, 1, 4, 2] 表示第一艘停靠在第三个泊位,第二艘停靠在第一个泊位,以此类推。同时,该码头有 n 艘船需要停靠,每艘船的货物数量、船长、船宽都不同,需要根据其特性来分配合适的泊位,并确定每个泊位的使用时间,以最大化码头的使用效率。码头的泊位分配调度是一个关键的物流问题,它涉及到船舶的进出港、货物的装卸和存储等多个方面,因此对其进行优化是至关重要的。根据得到的最优个体,可以得到每个泊位停靠的船只、使用时间等信息,从而确定码头的泊位分配调度方案。% 不同船只的货物数量。 阅读详情

相关推荐

Vivado加上VsCode让你的生活更美好

VsCode与Vivado的灵活使用 引言 ​ 现在大二了,在接触硬件描述语言。Vivado自带的编辑器实在很难用,为了能够“极客”一些,当然是去Google了一下有哪些方法可以取而代之。 ​ 网络上的答案大同小异,基本上都是用的Sublime Text.(我的学长们也几乎都是) 平时码代码的过程中,我习惯与使用VsCode,尤其是在微软收购GitHub之后,Code 简直就是神器了。于是乎…一个...

qq_39498701的博客 10万+

java是否确认窗口_【java】swing窗口退出确认

当你不小心点击了一下窗体,窗体直接关闭了,整个程序退出了,运行的东西还要再来一遍,是不是很崩溃。因此,为了用户体验,还是决定加上一个退出确认。 需要注意的是,在添加事件之前,需要设置窗口默认关闭动作为执行window事件中定义的操作:setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);完整的设置如下:setDefaultCloseOperati...

weixin_35888365的博客 856

SSD性能测试进阶:用fio的io_uring引擎榨干你的NVMe硬盘

本文深入探讨了如何利用fio的io_uring引擎对NVMe SSD进行深度性能测试。通过对比传统libaio引擎,详解了io_uring低开销、高并发的优势。文章提供了从测试矩阵设计、队列深度分析到写入放大观察和尾延迟可视化的完整进阶方法,并附有实战案例与脚本,旨在帮助用户科学压榨NVMe硬盘的极限性能,获取更真实的评估数据。

weixin_29247219的博客 326

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

基于qiime2的16S数据分析全流程:从导入数据到下游分析一条龙

基于qiime2的16s测序数据分析分析激活qiime环境我已经把上面这句代码放在了.bashrc里面,因此激活qiime2环境只需要运行activate_qiime即可/bin/bash# 设置目录路径# 输出表头 echo -e "sample-id\tforward-absolute-filepath\treverse-absolute-filepath"# 遍历_R1和_R2文件do # 检查R1文件是否存在then# 获取样本ID(去掉_R1.fastq.gz)

2301_76771985的博客 5524

FISCO BCOS平台的用户权限控制与分类管理

在区块链技术日益广泛应用的今天,如何管理与控制不同用户的权限,确保系统的安全性与高效性,成为了区块链平台不可忽视的一部分。FISCO BCOS作为一款高效的联盟链平台,通过细粒度的权限控制机制,提供了对不同用户权限的有效管理。本文将深入探讨FISCO BCOS如何实现用户的权限控制,并对不同用户进行分类与权限管理。FISCO BCOS平台通过精密的权限控制机制,不仅提供了对用户表和系统表的细粒度权限管理,还通过工具与接口为开发者和管理员提供了便捷的权限配置与查询功能。

2201_75798391的博客 1061

【Java swing】如何设置Java swing关闭确认提示框

【Java swing】如何设置Java swing关闭确认提示框实现代码示例代码 实现代码 // 设置窗口关闭确认框 jframe.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); jframe.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { int flag = JOptionPane.show

猫巳的博客 2801

基于matlab的CNN食物识别分类系统,matlab深度学习分类,训练+数据集+界面

饮食在人们的日常生活、营养与医疗建议以及运动员等专业人士的训练上起着越来越重要的作用。随着互联网的发展和医学的进步,人们普遍上传分享和记录的食物图像形成了非常多的数据库,为了改善饮食结构,塑造更健康的生活方式,分析食物的种类、热量和进食时间成为了营养学上非常重要的研究方法,本文的使用深度学习算法可以根据用户上传的食物图像自动分析食物种类。深度学习是机器学习领域的一个研究方向。深度学习通过对数据特征的学习将原始数据转化为计算机可以理解的抽象数据,根据学习到的特征,可以对原始数据进行检测或分类。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 4722

java JFrame 关闭窗口时确认

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

linghao00的专栏 1万+

一次搞定 SAP IDoc 失败重处理与安全清理:BD87 实战指南

本文介绍了SAP IDoc错误处理的BD87实战指南。主要内容包括: BD87的核心功能:监控IDoc处理状态并支持人工重处理或标记删除,适用于入站/出站IDoc故障处理。 重处理前的关键步骤: 区分技术错误与业务错误 检查是否允许重复处理 确认日期范围设置正确 标准操作流程:通过BD87选择错误IDoc节点执行重处理,特别适用于状态51的应用错误。 标记删除操作:将无用IDoc标记为可清理状态,后续可通过WE11物理删除或归档处理。 常见问题解决方案:包括权限控制、批量处理优化建议以及自动化定位工具的开发

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 452

帝企鹅优化器(EPO)详解:从基础原理到代码实战

帝企鹅优化器(EPO)是受帝企鹅群体在极寒环境中抱团取暖行为启发,于2018年提出的一种群体智能优化算法。其核心机制是模拟帝企鹅种群通过动态调整位置来维持体温的过程,主要包括确定集群边界、计算温度分布、衡量个体间距离以及更新位置四个步骤,从而在求解复杂优化问题时有效平衡全局探索与局部开发。该算法具有参数少、结构清晰、易于实现等优点,在工程优化、图像处理、机器学习特征选择以及冷链物流车辆路径规划等领域展现出良好的应用潜力。

qq_42212808的博客 139

怎样点关闭按钮的时候不关掉父窗口

我们用Swing的时候其中有一句是点关闭的时候关掉页面并且连进程也一起关闭。 我们一般会用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 但是做项目的时候发现,几乎所有的子窗口再点关闭的时候会连父窗口也一起关掉了,但这是我们不希望的。 要怎样才能只关他自己呢?其实很简单改一下就行了,应该如下写: setDefaultCloseOperatio

yumuxixi的博客 645

水与光的奇妙“切割之舞”:水导激光切割技术探秘

水导激光切割技术的诞生,是材料加工领域不断追求高精度、高质量加工的成果。传统激光切割技术在加工过程中,材料会因瞬间高温而产生热变形、热影响区大以及切割面粗糙等问题,这些弊端在对一些高精度、热敏性材料的加工中尤为突出 ,迫切需要一种新的技术来克服这些难题。水导激光切割技术的起源可以追溯到 20 世纪 80 年代。1986 年,德国公司 Aesculap-Werke AG 首次提出了将水流引入激光切割过程的创新想法,并制造出首代水导激光设备。不过,当时的技术尚处于雏形阶段,仅仅是在光纤出口添加了一小柱水流,激光

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1673

java中窗体的的关闭符失效_SWING 窗体关闭提示确认 的实现总结

今天要做SWING的窗体关闭保存确认,客户要求像WORD一样首先,说SWING窗体关闭的实现,两种方法1:在windowClosing事件进行处理注意点:默认情况都是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这里要替换成setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);2:捕获窗口的相应事件...

weixin_32980943的博客 305

VC中sqlite的使用

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

java 关闭窗口事件_关于Java Swing的窗体关闭事件的调用关系 转自优快云

JavaSwing的窗体和对话框的关闭事件无非就是windowClosing和windowClosed这两个方法,如果要在关闭时进行“是否退出”之类的提示或保存数据等操作时则需要用到这些方法,但到底是该用哪个方法则有一定的讲究。windowClosing用于窗体关闭时被调用,这个时候窗体还处在运行并显示当中,所以为了方便可以把这个方法称为关闭前调用的方法。值得注意的是当我们按下窗体或对话框的的右上...

weixin_34665386的博客 1176

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java Swing 只关闭当前窗体

看到很多人都在询问怎么在java swing中只关闭当前的窗体,因此写下此文。 主界面主要是有两个JButton,一个是通过按钮事件调起另一个JFame,另一个是关闭当前窗体。 1、关闭当前窗体不能使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法,可以使用setDefaultCloseOperation(JFrame.DISPOSE_ON_C

夏天的夏,夏天的天。 10万+

Swing 窗体关闭对话框提示

Swing关闭窗体可以使用两只方法。  第一种方法:利用setDefaultCloseOperation(EXIT_ON_CLOSE);关闭,这种方法的好处就是,简单,直接,不好的地方就是缺少关闭时的提示,容易因为错误操作关闭了不该关闭的页面,所以关闭窗体推荐使用下面的方法。  第二种方法:利用监听器关闭  Java代码   setDefaultCloseOpe

Geek Nero 3074

Java Swing:窗体,面板,菜单,组件

Java中对图形化知识Swing的基本认识(窗体+面板+菜单+组件)

Zhangguohao666的博客 5579

java swing关闭当前窗口_Java Swing 只关闭当前窗体

看到很多人都在询问怎么在java swing中只关闭当前的窗体,因此写下此文。主界面主要是有两个JButton,一个是通过按钮事件调起另一个JFame,另一个是关闭当前窗体。1、关闭当前窗体不能使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法,可以使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE...

weixin_34640046的博客 3468

【java】swing窗口退出确认

当你不小心点击了一下窗体,窗体直接关闭了,整个程序退出了,运行的东西还要再来一遍,是不是很崩溃。 因此,为了用户体验,还是决定加上一个退出确认。 需要注意的是,在添加事件之前,需要设置窗口默认关闭动作为执行window事件中定义的操作: setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 完整的设置如下: setDefau...

XYZ 3952

Java中GUI如何关闭当前窗体

一、创建GUI窗体 import javax.swing.*; public class JFrames { public static void main(String[] args) { JFrame frame = new JFrame("Java窗体程序"); frame.setBounds(100,100,500,500); frame.setVisible(true); } } 二、Swing解决关闭窗体问题 frame.set

路虽远,行则必至! 1万+

java swing 退出程序_Java Swing 只关闭当前窗体的实现

看到很多人都在询问怎么在java swing中只关闭当前的窗体,因此写下此文。主界面主要是有两个JButton,一个是通过按钮事件调起另一个JFame,另一个是关闭当前窗体。1、关闭当前窗体不能使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法,可以使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE...

weixin_32059007的博客 1242

Java Swing 多窗体交互实战解析:动态创建与关闭窗体

本文解析了JavaSwing多窗体交互的典型考题,重点讲解5处关键代码填空:1)导入javax.swing包;2)使用extends继承JPanel;3)添加newButton组件;4)调用f.setVisible显示窗体;5)实现ActionListener接口。程序实现了动态创建和批量关闭窗体的功能,通过计数器跟踪窗体数量,并利用事件监听机制实现多窗体联动控制。文中还总结了Swing组件使用、继承与接口实现的区别、事件绑定等核心知识点,并列举了常见错误和应试技巧,帮助掌握GUI编程中多窗体交互的实现方法

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 936

java:实现关闭窗体后打开指定网址(附带源码)

java:实现关闭窗体后打开指定网址(附带源码)

欢迎来到我的博客!这里是一个专注于计算机技术的分享平台,涵盖编程开发、算法研究、系统架构、软件工程等多个领域。无论你是初学者还是资深开发者,都能在这里找到有价值的内容。 2331

java swing 关闭_Java Swing 只关闭当前窗体的实现

看到很多人都在询问怎么在java swing中只关闭当前的窗体,因此写下此文。主界面主要是有两个JButton,一个是通过按钮事件调起另一个JFame,另一个是关闭当前窗体。1、关闭当前窗体不能使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法,可以使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE...

weixin_39863371的博客 659

java如何释放当前窗体_Java Swing 只关闭当前窗体的实现

看到很多人都在询问怎么在java swing中只关闭当前的窗体,因此写下此文。主界面主要是有两个jbutton,一个是通过按钮事件调起另一个jfame,另一个是关闭当前窗体。1、关闭当前窗体不能使用setdefaultcloseoperation(jframe.exit_on_close)方法,可以使用setdefaultcloseoperation(jframe.dispose_on_close...

weixin_35729227的博客 1110

java swing 关闭事件_Java Swing窗体关闭事件的调用关系

Java Swing的窗体和对话框的关闭事件无非就是windowClosing和windowClosed这两个方法,如果要在关闭时进行“是否退出”之类的提示或保存数据等操作时则需要用到这些方法,但到底是该用哪个方法则有一定的讲究。windowClosing用于窗体关闭时被调用,这个时候窗体还处在运行并显示当中,所以为了方便可以把这个方法称为关闭前调用的方法。值得注意的是当我们按下窗体或对话框的的右...

weixin_33644222的博客 689
上一篇: SWING 把菜单放到苹果的菜单栏,并自定义软件名 About
下一篇: 利用preference 和 property 让文件选择框记录上次路径
wangwangbinbin
博客等级 码龄20年 7粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值