这个概念很简单。我想在所有其他当前打开的窗口/应用程序前面加上一个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是包含公共字符串的对象。
答案 0 :(得分:0)
试试这个,我假设你是从一个帧调用JOptionPane,所以通过使用它传递帧引用,它应该在至少你正在运行的程序之上显示它,假设它有焦点。
JOptionPane.showMessageDialog(this, p4.msg,"Important1!", JOptionPane.INFORMATION_MESSAGE);