我用过 JDialog
框显示错误消息,
JOptionPane.showMessageDialog(
null, "ErrorMsg", "Failure", JOptionPane.ERROR_MESSAGE);
但条件是消息框应始终位于 上前景以便用户一定会继续并且不会错过它。
因此我使用了
JFrame
而是使用 setAlwaysOnTop(true)
显示消息。我使用了
JLabel
和 JButton
和我让它显示为
JDialog
通过以下链接的帮助How do I remove the maximize and minimize buttons from a JFrame?
当我们使用
JOptionPane.ERROR_MESSAGE
时,我想在上面的框架中添加一个错误消息符号。输入一个对话框。我不想在
JFrame
中添加图像图标.我正在从
JDialog
扩展我的类(class).是否可以使用 MessageType
在我的框架里?
最佳答案
方法 setAlwaysOnTop(boolean)
属于Window
类(class)。所以两个类 JDialog
和 JFrame
继承这个方法。您可以使用 JDialog
标记为 AlwaysOnTop
.
您可以使用 JOptionPane
准备所需JDialog
:
JOptionPane optionPane = new JOptionPane("ErrorMsg", JOptionPane.ERROR_MESSAGE);
JDialog dialog = optionPane.createDialog("Failure");
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
关于java - 需要在 JFrame 中使用 JOptionPane.ERROR_MESSAGE 类型的 JDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7993000/