如何从微调器获取整型值
我正在使用 NetBeans 7.1 在 Java 中编写代码。我有一个带有整数值的微调器,我想知道如何在微调器中获取活动值,我的意思是,用户在程序运行时选择的那个;以将其用于其他方法。JFrame
我正在使用 NetBeans 7.1 在 Java 中编写代码。我有一个带有整数值的微调器,我想知道如何在微调器中获取活动值,我的意思是,用户在程序运行时选择的那个;以将其用于其他方法。JFrame
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();
String value = getSpinner().getValue() + "";
Integer.parseInt(value)
我的解决方案,这对我有用...
不工作:
Integer.parseInt( getSpinner().getValue().toString()) //get object toString
我不明白,但它有效,我把它留出来,以防有人需要它。