Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JOptionPane对象上显示带有普通消息参数的错误消息图标_Java_Swing_Icons_Joptionpane - Fatal编程技术网

Java 在JOptionPane对象上显示带有普通消息参数的错误消息图标

Java 在JOptionPane对象上显示带有普通消息参数的错误消息图标,java,swing,icons,joptionpane,Java,Swing,Icons,Joptionpane,我使用下面的代码手动使用JOptionPane创建一个对话框 JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.YES_OPTION, JOptionPane.PLAIN_MESSAGE); pane.setOptions(options); pane.setInitialValue(options[0]); pane.setIcon(null); JDialog dialog = pane.createDialog(nu

我使用下面的代码手动使用JOptionPane创建一个对话框

JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.YES_OPTION, JOptionPane.PLAIN_MESSAGE);
pane.setOptions(options);
pane.setInitialValue(options[0]);
pane.setIcon(null);
JDialog dialog = pane.createDialog(null, "Your feedback");
dialog.setLocation(contentPane.getLocation());
dialog.setVisible(true);

请注意,在创建JOptionPane对象时,我传入了JOptionPane.PLAIN_消息,但是,对话框中仍会显示错误消息图标以及其他所有内容。我想摆脱图标(即根本没有图标)。有人知道问题出在哪里吗?谢谢。

您已经切换了JOptionPane构造函数参数:

JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.PLAIN_MESSAGE, 
    JOptionPane.DEFAULT_OPTION);
它是
JOptionPane(message,messageType,optionType)

编辑:

另外:optionType应该是
{DEFAULT\u OPTION,YES\u NO\u OPTION,YES\u NO\u CANCEL\u OPTION,OK\u CANCEL\u OPTION}


YES\u选项
用于返回值。

Oops。。。这就解释了!谢谢