如何从微调int值(How to get int value from spinner)

2019-07-21 14:10发布

我使用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