我试图从对象的JOptionPane选择中获取一个整数。 这是代码:
Object[] selectionValues = {1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30};
String initialSelection = "";
Object selection = JOptionPane.showInputDialog (null, "Would you like to add an event?","July Planner", JOptionPane.QUESTION_MESSAGE, null, selectionValues, initialSelection);
int selection1 = Integer.parseInt(selection);
不断出现的问题是最后一行
找不到符号
symbol:方法parseInt(java.lang.Object)
location:class java.lang.Integer
答案 0 :(得分:1)
Integer.parseInt(...)
方法接受一个String参数,而你没有传入一个字符串。
但无论如何,没有必要解析,因为你已经有了Integer选择,而不是String。获得价值:
int value = ((Integer) selection).intValue();