我目前使用
更新:我从这篇文章中得到了将
JOptionPane
弹出消息并向用户显示。该消息不总是在其他窗口的顶部,因此我将其放在一个虚拟的 JFrame
(errorFrame
) 中,并设置 errorFrame
始终置顶。这样可以使 errorFrame
始终保持在最上层,但会在屏幕右上角创建第二个空白框架。选项面板出现在 100,100 的位置,就像我设置包含它的虚拟框架的位置一样。为什么会创建第二个框架?感谢所有的帮助。更新:我从这篇文章中得到了将
JOptionPane
放入 JFrame
的想法:JOptionPane won't show its dialog on top of other windows。try {
JFrame errorFrame = new JFrame();
errorFrame.setVisible(true);
errorFrame.setAlwaysOnTop(true);
if (true) {
JOptionPane.showMessageDialog(errorFrame,
"blah blah",
"blahblahblah",
JOptionPane.WARNING_MESSAGE);
return true;
}
errorFrame.dispose();
}