如何从整数变量设置JSpinner的值?

时间:2015-07-21 04:04:41

标签: java

int age=12;
spinner.setValue(age);

这是我的代码,我无法将微调器设置为12。

PS。如何从数据库设置微调器值?

4 个答案:

答案 0 :(得分:0)

setValue方法期望一个对象作为它的参数。您正在尝试为该方法设置整数,基本类型。使用以下

之一
spinner.setValue(Integer.valueOf(age))

spinner.setValue(Integer.toString(age)) 

答案 1 :(得分:0)

但是,这可能是一个较晚的答案:getValue()方法需要一个Object,所以我宁愿不要使用原始数据类型,因此在您的情况下,请使用:

  

int age = 12

相反:

  

整数年龄= 12;

     

spinner.setValue(age);

对于字符串值,这很好用:

  

spinner.setValue(“ 12”);

或从字符串值来看,也可以正常工作:

  

整数年龄= Integer.parseInt(yourString);

接受更正!

答案 2 :(得分:-1)

价值必须是一个对象。

 spinner.setValue(new Integer(age));

至于与数据库的交互。你应该使用JDBC。使用它并不复杂,可以找到一个非常好的教程here

答案 3 :(得分:-2)

试试这个:

  

jSpinner1.setValue(的Integer.parseInt( “3”));