我曾使用JDialog
框来显示错误消息
JOptionPane.showMessageDialog(
null, "ErrorMsg", "Failure", JOptionPane.ERROR_MESSAGE);
但条件是消息框应始终位于前景上,以便用户必须继续操作并且不会错过它。
因此我使用了 JFrame
而使用了setAlwaysOnTop(true)
显示message.i使用JLabel
和JButton
和
我在以下链接的帮助下将其显示为JDialog
How do I remove the maximize and minimize buttons from a JFrame?
我想在对话框中使用JOptionPane.ERROR_MESSAGE
类型时在上面的框架中添加错误消息符号。
我不想在JFrame
中添加图片图标。
我正在从JDialog
扩展我的班级。是否可以在我的框架中使用MessageType
?
答案 0 :(得分:9)
方法setAlwaysOnTop(boolean)
属于Window
类。因此,类JDialog
和JFrame
都继承此方法。您可以使用标记为JDialog
的{{1}}。
您可以使用AlwaysOnTop
准备所需的JOptionPane
:
JDialog
答案 1 :(得分:1)
您可以在JOptionPane的构造函数中将JComponent
作为Object
传递,
在你的情况下是null value
- JOptionPane.showMessageDialog(null
,“错误消息”,例如
JOptionPane.showMessageDialog(myFrame,
"ErrorMsg", "Failure", JOptionPane.ERROR_MESSAGE);