我正在创建一个组合/置换计算器。我正在制作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
可能不起作用?
由于
答案 0 :(得分:1)
您必须为showMessageDialog方法中的第一个参数传递一个名为此消息对话框的GUI组件(容器),但如果您不是GUI组件,那么您可以传递空值。 / p>
试试这个
JOptionPane.showMessageDialog(null,"ERROR! The values for 'n' and 'r' \n must be positive integers");