错误:找不到适用于showInputDialog(<null>,String,int,<null>,String [],String)的方法

时间:2019-01-31 06:14:57

标签: java

我正在尝试在Java中创建一个分数计算器,我正在使用int Joptionpane下拉框来显示算术运算,但是无论何时编译代码,我都会不断收到错误消息。

String [] sChoice = {"+","-","*","/"};
            JComboBox<String> jcb = new
            JComboBox<>(sChoice);
            String input = (String)JOptionPane.showInputDialog(null,"Choise your opperator",
            JOptionPane.INFORMATION_MESSAGE,null,sChoice,sChoice[0]);

这是我遇到的全部错误。

.java:47:错误:找不到适用于showInputDialog(,String,int ,, String [],String)的方法                         字符串输入=(String)JOptionPane.showInputDialog(null,“选择您的操作员”,                                                           ^     方法JOptionPane.showInputDialog(Object)不适用       (实际和正式论点列表的长度不同)     方法JOptionPane.showInputDialog(Object,Object)不适用       (实际和正式论点列表的长度不同)     方法JOptionPane.showInputDialog(Component,Object)不适用       (实际和正式论点列表的长度不同)     方法JOptionPane.showInputDialog(Component,Object,Object)不适用       (实际和正式论点列表的长度不同)     方法JOptionPane.showInputDialog(Component,Object,String,int)不适用       (实际和正式论点列表的长度不同)     方法JOptionPane.showInputDialog(Component,Object,String,int,Icon,Object [],Object)不适用       (实际和正式论点列表的长度不同)

1 个答案:

答案 0 :(得分:0)

能否请您添加格式化的堆栈跟踪。

参数数目可能是这个问题。

尝试陵这样,例如

JOptionPane.showInputDialog(null, " " , "txt");