我是Java的新手,我想做一个jDialog,当我按下主JFrame中的按钮并以这种方式显示错误消息时,它将打开:



我不能将图像以其他方式放入NetBeans吗?我在源代码包中创建了一个包含图像的目录和一个很多尝试:

jDialog1.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
jDialog1.add(new JLabel(new ImageIcon(ImageIO.read(getClass().getResourceAsStream("/img/error_button.png")))));
jDialog1.pack();
jDialog1.setLocationByPlatform(true);

jDialog1.setVisible(true);


有没有简单的方法可以做到这一点?

最佳答案

我们可以为此使用option pane。根据消息的类型(以及外观),它包括自己的图标。



Exception e = new Exception("Error!");
JOptionPane.showMessageDialog(f, e, e.getMessage(), JOptionPane.WARNING_MESSAGE);

10-04 12:19