Java 我的JPanel中的.showMessageDialog出错?
我正在创建一个组合/置换计算器。我正在制作GUI的过程中,刚刚试着制作Java 我的JPanel中的.showMessageDialog出错?,java,swing,jpanel,extend,joptionpane,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 {
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方法中的第一个参数,您必须传递一个名为this message dialog的GUI组件(容器),但是如果您的类不是GUI组件,那么您可以传递null值 试试这个
JOptionPane.showMessageDialog(null,"ERROR! The values for 'n' and 'r' \n must be positive integers");
如果我的类已经在扩展jpanel,我是否也可以以某种方式扩展组件?