java - 创建自定义 JOptionPane 输入对话框,该对话框将在 5 秒内关闭或由用户操作关闭。详情如下
问题描述
我想要一个定制的 InputDialog 以便下面的代码可以工作。我正在创建一个老式应用程序。一旦用户单击视图上的按钮,就会创建 InputDialog。我想知道我们是否可以创建一个自定义输入对话框来具有我的标题所说的功能。如果有任何不清楚的地方,请告诉我。
String s = MyCustomInputDialog("my question");
// 显示将在 5 秒内关闭或由用户操作关闭的输入对话框
System.out.println(s)
// 打印 null 或打印用户的输入
解决方案
在Closing A JOptionPane Programmatically中检查答案,它有一个非常有趣的技巧,可以遍历所有 Windows 以找到 JOptionPane 并杀死它。
推荐阅读
- excel - 如何在excel中快速将UTC时间转换为当地时间?
- jquery - 在 Django 中使用 AJAX POST 500(内部服务器错误)
- ffmpeg - 使用 FFMPEg 录制桌面音频、麦克风音频和桌面视频
- javascript - 如何避免在 VueJS 渲染之前显示 django 模板
- vbscript - VBScript 代码计算距离生日还有多少天
- reactjs - Axios 404 错误,两个不同的本地主机
- rust - 为什么得到这个 `Result` 可能是 `Err` 变体,在 rust 中写入文件时应该处理警告
- javascript - 限制 10 个字符是数字,只有 1 个点
- python - discord.py中的args重复问题
- javascript - 即使数据库中存在该值,codeigniter 中的 ajax 也仅显示错误消息