【问题标题】:error: no suitable method found for showInputDialog(<null>,String,int,<null>,String[],String)错误:找不到适合 showInputDialog(<null>,String,int,<null>,String[],String) 的方法
【发布时间】:2019-06-24 13:12:45
【问题描述】:

我正在尝试在 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 input = (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) 不适用 (实际参数列表和形式参数列表的长度不同)

【问题讨论】:

  • 检查docs。您忘记了标题参数。
  • 另外,方法调用没有关闭。添加 );到第 47 行的末尾。

标签: java


【解决方案1】:

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

参数的数量可能是问题。

例如尝试像这样长灵

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

【讨论】:

猜你喜欢
  • 2015-09-07
  • 2017-07-09
  • 1970-01-01
  • 2015-02-02
  • 1970-01-01
  • 2016-03-16
  • 2017-05-03
  • 1970-01-01
  • 2016-03-13
相关资源
最近更新 更多