如果我需要让我的JOptionPane
始终在最上层,这是我可以做到的方法:
JOptionPane optionPane = new JOptionPane();
JDialog dialog = optionPane.createDialog("My Dialog");
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
但是 JOptionPane
的输入对话框怎么办呢?
我们可以做类似的事情来确保下面的输入对话框出现在顶部吗?
JOptionPane.showInputDialog(null,"My Input");
请注意,我的应用程序不是GUI类型的,因此我无法设置父窗口。
JOptionPane
在其核心只是另一个JComponent
,它提供了一些帮助方法来创建和管理对话框,所以,是的,你可以这样做,但你必须自己创建对话框,概念上类似于这个例子。 - MadProgrammer