多语言展示
当前在线:362今日阅读:19今日分享:20

GUI程序如何完成系统退出功能?

简单来讲,只要通过System系统命令调用exit()方法,并将其参数设置为0,就能实现退出功能,即:System.exit(0);不过在完成这个功能前我们可以适当的增加交互逻辑,使程序变得更加友好,比如给予用户充分的考虑时间等。
工具/原料
1

已完成的图形化界面

2

System.exit(0);

方法/步骤
1

为相应组件创建事件触发。选中组件,这里以菜单项'退出程序'为例,为该组件添加触发事件,选中后单击鼠标右键,action——actionPerformed自动生成处理触发事件的代码。

2

添加判断逻辑,实现友好交互。通过JOptionPane.showConfirmDilog进行弹窗,实现交互,当用户选择“是”,也就是JOptionPane.OK_OPTION操作时,继续执行if{}中的内容,即调用exit(0)方法,实现退出功能。

3

实现功能,具体如图所示。单击添加触发事件的组件,监视器调用处理事件的接口,ActionListener(){},通过接口中的代码实现功能,单击'是',此时if条件判断中的条件满足,JOptionPane.showConfirmDilog==JOptionPane.OK_OPTION,为true,则继续执行退出功能。

注意事项
1

System.exit(0);方法是直接退出整个程序,并不是单个模块

2

不一定像小编一样,通过菜单栏实现该功能,也可以为按钮组件设置触发事件

推荐信息