第一次做GUI项目,有一个功能是要检查计算机信息,如果出现异常信息 会自动弹出窗口,显示警告,用户可以主动去关闭,如果用户没有主动关闭窗口,该窗口30秒后自动关闭。
因为只是简单的提示,相对应JDialog,JOptionPane可以省很多代码,而JOptionPane,没有发现怎样做到自动关闭。
看了一遍API发现可以利用JOptionPane来创建JDialog。这样就省去很多事了。
package learn; import java.util.Timer; import java.util.TimerTask; import javax.swing.JDialog; import javax.swing.JOptionPane; /** * 第一次做GUI项目,有一个功能是要检查计算机信息,如果出现异常信息 会自动弹出窗口,显示警告,用户可以主动去关闭,如果用户没有主动关闭窗口,该窗口30秒后自动关闭。 * 因为只是简单的提示,相对应JDialog,JOptionPane可以省很多代码,而JOptionPane,没有发现怎样做到自动关闭。 * 看了一遍API发现可以利用JOptionPane来创建JDialog。这样就省去很多事了。 * @author * @since */ public class AutoClose { /** * 测试对话框自动关闭 * * @param args */ public static void main(String[] args) { JOptionPane op = new JOptionPane("本对话框将在30秒后关闭",JOptionPane.INFORMATION_MESSAGE); final JDialog dialog = op.createDialog("服务器自检异常"); // 创建一个新计时器 Timer timer = new Timer(); // 30秒 后执行该任务 timer.schedule(new TimerTask() { public void run() { dialog.setVisible(false); dialog.dispose(); } }, 30000); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.setAlwaysOnTop(true); dialog.setModal(false); dialog.setVisible(true); } }
相关推荐
java__JOptionPane.showMessageDialog对话框的说明
比较全面的JDialog 和 JOptionPane的demo.
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示输入对话框
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示带有选项的确认对话框
swing所有帮助文档 Swing 菜单由 JMenubar、JMenuitem 和 JMenu 组成 创建 JMenuBar 的实例可生成菜单。 JPopupMenu 可显示在屏幕的任何地方 JCheckBoxMenuItem 和 ...JOptionPane 类用于显示对话框
基于对话框的程序设计计算器,叫你一步步实现计算器的编辑过程。
进度条的设计,掌握颜色选择器对话框的使用,文件选择器对话框的使用,使用JOptionPane类创建对话框,通过制作“设置字体”对话框,掌握列表框、单选按钮、组合框等组件的使用,了解打包工具JAR的使用
JOptionPane对话框的使用,ShowConfirmDialog的使用,用于程序判断
1)掌握Java语言GUI设计的概念; 2)掌握Java Swing包的使用; 3)掌握Java Swing包中常用组件类的功能和使用; 4)运用Java Swing包完成简单的图形用户界面(GUI)...1、利用JOptionPane类编程实现如下的对话框界面:
描述了JOptionPane控件的设置样式,包括字体、颜色的设置以及4种子显示控件的使用,方便程序员开发
download java source 博文链接:https://liuqing-2010-07.iteye.com/blog/789045
6.1 JOptionPane对话框 6.2 JDialog对话框 文字与图形处理 7.1 文本和字体 7.2 简单图形绘制 7.3 颜色 7.4 图像处理 七、网络 1、Java网络编程简介 1.1 IP网间协议 1.2 TCP传输控制协议 1.3 UDP用户数据包协议 ...
JOptionPane 高级编程技巧 超清晰PDF
可以网JOptionPane上添加你需要的控件,并能再确定之后获取控件输入的值
还行 javax.JOptionPane.showMessageDialog
1.设置一个置项的模拟窗体,窗体标题栏具有标志性QQ图标和标题文字,不可改变大小,初始运行时显示在屏幕中央。 2.使用标签组件显示提示文字(或logo...利用JOptionPane.showConfirmDialog显示登陆成功或者失败对话框。
java JOptionPane类的介绍,需要的朋友可以参考一下
import java.awt.... " 可作为验收Java的实现对象\n" + " 欢迎网友下载研究交流\n\n" + " /", "关于JNotePad", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, null, null); } ...
介绍JOptionPane的各种用法,还有各个简单的例子代码