在Java中,我一直试图使用Netbeans将JSpinner数字输入转换为整数。我已经做了这样的JSpinner输入是一个数字,但我不能尝试将其转换为我自己的整数没有收到错误。我尝试了很多不同的东西,而我最常收到的一个错误是“不可转换的类型,需要int,找到JSpinner”。我怎样才能简单地将JSpinner输入(最好是一个数字)分配给一个整数。如何将Java JSpinner编号转换为int?
1
A
回答
4
你不能将微调器本身投射到一个数字上。你需要得到它的价值。您可以使用:
((SpinnerNumberModel) spinner.getModel())).getNumber().intValue()
如果底层模型是SpinnerNumberModel
(默认),这只会工作。你也可以使用:
Object o = spinner.getValue();
Number n = (Number) o;
int i = n.intValue();
这只要值可以转换为一个Number
工作。
+0
@Mel yes,true;这是示例代码,而不是生产代码。实际上,我会保留对原始模型的参考。 – wchargin 2013-05-04 04:15:27
相关问题
- 1. 将JSpinner值转换为新的int
- 2. 如何将int转换为对象? (java)
- 3. Java:如何将dec转换为32bit int?
- 4. Java中如何将double转换为int?
- 5. 如何将int32Array转换为java int []?
- 6. 将double转换为int(java)
- 7. Java将String []转换为int []
- 8. java将int转换为short
- 9. 如何将int数组转换为int?
- 10. 如何将int []类型转换为int?[]
- 11. java转换为int
- 12. Javascript将int“A”转换为“0xA”符号
- 13. 将int转换为无符号long long
- 14. 转换int转换为符号
- 15. 将[Int?]转换为[Int]
- 16. 将int转换为int []
- 17. 将IO Int转换为Int
- 18. 如何将有符号的32位int转换为无符号的32位int?
- 19. 如何时间转换为int在Java
- 20. 将int转换为unsigned short java
- 21. java - 无法将整数转换为int
- 22. Java将int隐式转换为字节
- 23. 将Regular Int转换为最终的Java
- 24. 将SecureRandom和UUID转换为int(java)?
- 25. 将扩展字符转换为int java
- 26. 将org.bytedeco.javacpp.Mat转换为Java int/float数组
- 27. 将子串转换为Java中的Int
- 28. 将int转换为java中的字节
- 29. C编程:将int *转换为char *
- 30. 在JAVA中将像素从int转换为无符号字节
*“我尝试过很多种不同的东西”*为了更好地帮助您,请发布您认为最接近工作的[SSCCE](http://sscce.org/)。 – 2013-05-04 04:11:57