Java 为什么这段代码会给我错误;imageicon无法转换为int";?
我在向messagescreen添加图片时遇到问题。如果我不使用文本框中的文本字段,代码就可以工作,但它也可以处理文本字段而不使用图片。。。我真的不明白为什么会出现这样的错误: 不兼容类型:ImageIcon无法转换为int 这是我的代码:Java 为什么这段代码会给我错误;imageicon无法转换为int";?,java,swing,compiler-errors,imageicon,Java,Swing,Compiler Errors,Imageicon,我在向messagescreen添加图片时遇到问题。如果我不使用文本框中的文本字段,代码就可以工作,但它也可以处理文本字段而不使用图片。。。我真的不明白为什么会出现这样的错误: 不兼容类型:ImageIcon无法转换为int 这是我的代码: import javax.swing.JOptionPane; import javax.swing.JTextField; import javax.swing.ImageIcon; public class Input{ publ
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.ImageIcon;
public class Input{
public static String[] geefInputNamen(){
JTextField veld1 = new JTextField();
JTextField veld2 = new JTextField();
Object[] velden = {
"Speler 1:", veld1,
"Speler 2:", veld2
};
ImageIcon icon = new ImageIcon("nbalivemobile.png");
JOptionPane.showConfirmDialog(null, velden, "Spelers vergelijken",
JOptionPane.OK_CANCEL_OPTION, icon);
String[] namen = new String[2];
namen[0] = veld1.getText();
namen[1] = veld2.getText();
return namen;
}
}
我是新来的,所以我希望这是正确的 对JOptionPane.showConfirmDialog的调用中缺少一个参数,messageType是一个int,介于optionType和icon之间。查看文档,了解您对JOptionPane.showConfirmDialog的调用中缺少的参数,messageType为int,介于optionType和icon之间。查看文档中的如果要将
图标传递给showConfirmDialog
,则需要:
在本例中,我使用了普通消息
,但您可以使用错误消息
,信息消息
,警告消息
,问题消息
,或API文档中指定的PLAIN_消息
。如果要将图标
传递到showConfirmDialog
,则需要:
在本例中,我使用了普通消息
,但您可以使用错误消息
,信息消息
,警告消息
,问题消息
,或者API文档中指定的PLAIN\u消息
。哪一行产生此错误?第18行产生此错误。我不知道是哪一行…从joptionpane开始,但问题已经得到了回答below@PieterDeSmet,但问题已经在下面回答了
-然后别忘了“接受”答案是通过点击复选标记,让人们知道问题已经解决。哪一行产生了这个错误?第18行产生了错误。我不知道是哪一行…从joptionpane开始,但问题已经得到了回答below@PieterDeSmet,但问题已经在下面回答了
-然后别忘了“接受”通过点击复选标记,让人们知道问题已经解决。
JOptionPane.showConfirmDialog(
null,
velden,
"Spelers vergelijken",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE, // Add this argument
icon);