这个概念很简单。我想在所有其他当前打开的窗口/应用程序前面添加一个 JOptionPane 框架。
我想在没有诸如 applescript(外部 java)或任何第三方库之类的帮助的情况下完成此操作。纯java。
我已经搜索了一遍,但找不到一个非第三方解决方案。 (.toFront() 只是“聚焦”在窗口上,但实际上并不将其显示在前面。)
JOptionPanel 和 JDialog 代码:
JOptionPane optionPane = new JOptionPane(p4.msg, JOptionPane.INFORMATION_MESSAGE, JOptionPane.YES_OPTION);
JDialog dialog = optionPane.createDialog("Important1!");
dialog.setVisible(true);
其中 p4 是包含公共(public)字符串的对象。
最佳答案
试试这个,我假设您正在从框架调用 JOptionPane,因此使用它传递框架引用,它应该至少将其显示在您正在运行的程序之上,假设它具有焦点。
JOptionPane.showMessageDialog(this, p4.msg,"Important1!", JOptionPane.INFORMATION_MESSAGE);
关于java - 将 joptionpane 放在所有其他窗口前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399672/