我正在创建一个组合/排列计算器。我正在制作GUI,只是尝试制作

public Combination()


然后把公式放进去

这是一段代码

 public long Combination() {
    String ncString = nchooseField.getText();
    String rcString = rchooseField.getText();
    int ncint = 0;
    int rcint = 0;

    try {
        ncint = Integer.parseInt(ncString);
        rcint = Integer.parseInt(rcString);
    } catch (NumberFormatException e) {
        JOptionPane.showMessageDialog(this,"ERROR! The values for 'n' and 'r' \n must be positive integers");
        return 0;
    }


我在showMessageDialog上遇到错误。我假设由于某种原因我不能使用它?扩展JPanel时,也许JOptionPane.showMessageDialog无法使用?

谢谢

最佳答案

您必须为showMessageDialog方法中的第一个参数传递一个称为此消息对话框的GUI组件(容器),但是如果您的类不是GUI组件,则可以传递null值。

尝试这个

JOptionPane.showMessageDialog(null,"ERROR! The values for 'n' and 'r' \n must be positive integers");

09-09 21:53