不带按钮的java JOptionPane
我需要提供一条信息消息,需要在屏幕上显示5秒钟,在此期间,用户无法关闭对话框。规范明确规定对话框不应该有任何按钮。 有没有一种方法可以使用JoptionPane。是否以对话框没有按钮的方式显示MessageDialog
你可以在下面搜索框中键入要查询的问题!
我需要提供一条信息消息,需要在屏幕上显示5秒钟,在此期间,用户无法关闭对话框。规范明确规定对话框不应该有任何按钮。 有没有一种方法可以使用JoptionPane。是否以对话框没有按钮的方式显示MessageDialog
# 1 楼答案
我使用上面的一些代码创建了一个外部调用的“方法”。这样可以允许多个弹出窗口。我的版本允许更改消息类型、标题、显示时间、屏幕位置和文本,并提供了更改文本消息字体和颜色的示例
输出: 1st popup
2nd popup
# 2 楼答案
使用
showOptionDialog
这种方式怎么样?也许不是showMessageDialog
,但当我们没有按钮或位置输入文本时也是一样(缺点是它可以由用户关闭):更新
这里是另一种方式,它使用
JOptionPane
和JDialog
(更好的是,用户无法关闭它):# 3 楼答案
我不认为你可以使用JOptionPane,因为如果我没记错的话,它们总是至少有一个按钮。 但您可以使用this之类的启动面板,或者使用普通面板并在其中运行线程。 像
其中destroyFrame()是类中的一个方法,用于构建此面板以销毁它(将其设置为null或其他值),如果不希望其他图形冻结,则必须使用
SwingUtilities.invokeLater(new TestFrame(this))
创建此框架# 4 楼答案
看起来大卫想出了一些办法来满足你的“无按钮”要求
话虽如此,听起来您可能需要澄清您真正的需求是什么。是真的要求对话框不可关闭,还是没有关闭对话框的按钮?JOptionPane和JDialog有一个类似于标准窗口的关闭按钮