如何从微调器获取整型值

2022-09-03 00:02:52

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


答案 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();

答案 2
String value = getSpinner().getValue() + "";

Integer.parseInt(value)

我的解决方案,这对我有用...
不工作:

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

我不明白,但它有效,我把它留出来,以防有人需要它。


推荐