我正在Java中创建一个JOptionPane.showInputDialog框。有用。当我从构造函数中调用此代码时,框就可以了。当我从同一个类的main()方法调用此代码时,框的外观不一样。它仍然有效,但它看起来有点基础。我更愿意从main()调用代码,因为它给了我更大的灵活性。我怎样才能回顾第一个选项?
String input1 = (String) JOptionPane.showInputDialog(null,
(Object) ("Enter the size of the grid (an even integer > 8)"),
"Grid size selection", 3, null, null, 12);
try {
if (input1 == null)
input1 = "12";
num = Integer.parseInt(input1);
if (num < 8)
num = 8;
else if (num % 2 == 1 && num > 8)
num += 1;
} catch (NumberFormatException e) {
}