我的JPanel中.showMessageDialog出错了吗?

时间:2013-12-19 10:23:27

标签: java swing jpanel extend joptionpane

我正在创建一个组合/置换计算器。我正在制作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可能不起作用?

由于

1 个答案:

答案 0 :(得分:1)

您必须为showMessageDialog方法中的第一个参数传递一个名为此消息对话框的GUI组件(容器),但如果您不是GUI组件,那么您可以传递空值。 / p>

试试这个

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