我的程序中有一段代码,我需要在其中显示错误消息。代码:
String ErrorMsg=" Error to be Diplayed ";
JOptionPane.showMessageDialog(null, ErrorMsg, "Failure", JOptionPane.ERROR_MESSAGE);
注意:使用默认框架。
消息已成功显示,但在通过按“确定”按钮确认之前,如果我尝试任何其他成功的流程,消息框控件将丢失,并且消息框不会位于前台,甚至不会阻止连续的流程。
我希望消息框始终位于前台,直到用户按下“确定”按钮,而不是失去焦点并隐藏。如何做到这一点?
最佳答案
如果您希望 JOptionPane 的行为就像在成熟的 GUI 中一样,那么首先创建一个成熟的 Swing GUI。忘记使用“默认”框架或您正在使用的任何内容(可能是控制台)。您需要 GUI 行为,因此要实现这一点,您必须通过在 JFrame 中显示应用程序来创建 GUI,并让 JFrame 启动 JOptionPane。
关于java - 无法使用默认框架将 JOptionPane 聚焦在前景上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7928857/