Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Java 中,我一直在尝试使用 Netbeans 将 JSpinner 数字输入转换为整数。我已经做到了,所以 JSpinner 输入是一个数字,但我不能尝试将它转换为我自己的整数而不会收到错误。我尝试了很多不同的事情,我最常收到的错误之一是“不可转换的类型,需要 int,找到 JSpinner。” 我如何才能简单地将 JSpinner 输入(最好是数字)分配给整数。
您不能将微调器本身转换为数字。你需要得到它的价值。您可以使用:
((SpinnerNumberModel) spinner.getModel())).getNumber().intValue()
这仅在底层模型为SpinnerNumberModel(默认)时才有效。您还可以使用:
SpinnerNumberModel
Object o = spinner.getValue(); Number n = (Number) o; int i = n.intValue();
只要可以将值强制转换为 ,这将起作用Number。
Number