我正在创建一个组合/排列计算器。我正在制作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");