java - 需要在 JFrame 中使用 JOptionPane.ERROR_MESSAGE 类型的 JDialog

标签 java swing awt jdialog

我用过 JDialog框显示错误消息,

JOptionPane.showMessageDialog(
        null, "ErrorMsg", "Failure", JOptionPane.ERROR_MESSAGE);

但条件是消息框应始终位于 上前景以便用户一定会继续并且不会错过它。

因此我使用了 JFrame而是使用 setAlwaysOnTop(true)
显示消息。我使用了 JLabelJButton
我让它显示为 JDialog通过以下链接的帮助

How do I remove the maximize and minimize buttons from a JFrame?

当我们使用 JOptionPane.ERROR_MESSAGE 时,我想在上面的框架中添加一个错误消息符号。输入一个对话框。

我不想在 JFrame 中添加图像图标.
我正在从 JDialog 扩展我的类(class).是否可以使用 MessageType在我的框架里?

最佳答案

方法 setAlwaysOnTop(boolean)属于Window类(class)。所以两个类 JDialogJFrame继承这个方法。您可以使用 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/

相关文章:

java - 将 actionListener 添加到另一个类的 JButton

Java选择性同步

Java Grammar 语法分析器(ASCII 到图形)

java - 如何从 jOptionPane 在 JFrame 上显示输入?

java - jfreechart图表面板自动调整大小显示所有缩放图表

java - 如何将 java.awt.geom.AffineTransform 的实例转换为 javafx.scene.transform.Affine 的实例

java - 如何使用键绑定(bind)使矩形在屏幕上移动?

java - 设置 hazelcast 的配置属性

java - 具有不同类型和数据的事件

java - 算出图像的最大尺寸?