我正在使用 NetBeans 7.1 编写 Java 代码。我有一个JFrame
带有整数值的微调器,我想知道如何在微调器中获取活动值,我的意思是,用户在程序运行时选择的值;在其他方法上使用它。
问问题
79145 次
3 回答
34
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();
于 2013-03-14T03:44:20.747 回答
2
String value = getSpinner().getValue() + "";
Integer.parseInt(value)
我的解决方案,这对我有用......
不起作用:
Integer.parseInt( getSpinner().getValue().toString()) //get object toString
我不明白,但它有效,我留下它以防万一有人需要它。
于 2017-08-14T06:57:15.380 回答
0
String spinner = "catch Value";
Integer myint = (Integer) jSpinner1.getValue();
spinner = myint.toString();
jTextField1.setText(spinner);
这对我有用。想要将整数值从 jSpinner 写入文本字段。
于 2017-06-20T13:19:26.340 回答