首页 > 解决方案 > 创建自定义 JOptionPane 输入对话框,该对话框将在 5 秒内关闭或由用户操作关闭。详情如下

问题描述

我想要一个定制的 InputDialog 以便下面的代码可以工作。我正在创建一个老式应用程序。一旦用户单击视图上的按钮,就会创建 InputDialog。我想知道我们是否可以创建一个自定义输入对话框来具有我的标题所说的功能。如果有任何不清楚的地方,请告诉我。

String s = MyCustomInputDialog("my question"); // 显示将在 5 秒内关闭或由用户操作关闭的输入对话框

System.out.println(s)// 打印 null 或打印用户的输入

标签: javaswingjoptionpane

解决方案


Closing A JOptionPane Programmatically中检查答案,它有一个非常有趣的技巧,可以遍历所有 Windows 以找到 JOptionPane 并杀死它。


推荐阅读