我使用NetBeans 7.1用Java编写。 我有一个JFrame
,我有微调与它的整数值,我想知道如何获得在微调的积极价值,我的意思是,在程序运行时,用户挑选的一个; 把它用在其它的方法。
Answer 1:
spinner.getValue()
应该做的伎俩。 你可以将它转换为Integer
,如
int value = (Integer) spinner.getValue();
从注reggoodwin :你也应该调用spinner.commitEdit()
之前调用getValue()
以确保与被传播到模型编辑器中手动输入值,否则你将只能得到旧值。
因此,它应该是类似下面,
try {
spinner.commitEdit();
} catch ( java.text.ParseException e ) { .. }
int value = (Integer) spinner.getValue();
Answer 2:
String value = getSpinner().getValue() + "";
Integer.parseInt(value)
我的解决方案,这个工作对我来说...
不行:
Integer.parseInt( getSpinner().getValue().toString()) //get object toString
我不明白,但它的作品,我把它留在万一有人需要它。
Answer 3:
String spinner = "catch Value";
Integer myint = (Integer) jSpinner1.getValue();
spinner = myint.toString();
jTextField1.setText(spinner);
这为我工作。 想从JSpinner的整数值写入一个文本框。
文章来源: How to get int value from spinner