我有一个函数将使用 JSpinner.setValue() 在微调器的范围内分配一个随机值。当然,我需要知道微调器的最小值和最大值,它们已经分配。此时,我循环遍历整个微调器以确定这些值。有没有更好的方法找到它们?有点像
JSpinner.getModel().getMaxValue();
我已经通读过类似的问题,包括这个:JSpinner get Max Min Value ,但它没有回答我的问题。感谢您的帮助。
最佳答案
我假设您在谈论数值。在这种情况下,您应该使用 NumberSpinnerModel
- 这个类已经有您请求的方法:getMaximum()
和 getMinimum()
。
JSpinner.getModel()
返回 SpinnerModel
,因此您必须将其转换为 SpinnerNumberModel
。如果您真的将此模型与您的微调器一起使用,这是当然的 - 否则转换将失败。
关于java - 如何获取 JSpinner 最小值和最大值以设置随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37623783/