如何从微调器获取int值

我正在使用NetBeans 7.1来编写Java代码。 我有一个JFrame ,我在其上有整数值的微调器,我想知道如何在微调器中获取活动值,我的意思是,用户在程序运行时选择的值; 在其他方法上使用它。

spinner.getValue()应该做的伎俩。 你可以将它转换为Integer ,就像

 int value = (Integer) spinner.getValue(); 

来自reggoodwin的注意事项 :您还应该在调用getValue() spinner.commitEdit()之前调用spinner.commitEdit()以确保使用编辑器将手动输入的值传播到模型,否则您将只获取旧值。

因此,它应该像下面这样,

 try { spinner.commitEdit(); } catch ( java.text.ParseException e ) { .. } int value = (Integer) spinner.getValue(); 
 String value = getSpinner().getValue() + ""; Integer.parseInt(value) 

我的解决方案,这对我有用……
不行:

 Integer.parseInt( getSpinner().getValue().toString()) //get object toString 

我不明白,但它有效,我留下它,以防任何人需要它。

  String spinner = "catch Value"; Integer myint = (Integer) jSpinner1.getValue(); spinner = myint.toString(); jTextField1.setText(spinner); 

这对我有用。 想要将jSpinner中的Integer值写入文本字段。