java - 如何获取 JSpinner 最小值和最大值以设置随机值

标签 java swing jspinner

我有一个函数将使用 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/

相关文章:

java - 如何将 JSpinner 重置为最小值

java - 从 JSpinner 获取日期并放入具有 DATE 格式的 MySQL 数据库列

java - Maven 多模块项目 : can I jar-with-dependencies?

具有数组返回类型的 Java ImageWorker 发布/处理方法

java - JSpinner 不允许用户输入内容

java - 更新框架或重新验证/重绘面板

java - 监听 JTable 已选择单元格上的选择

java - 泛型找不到符号

java - 检查数组是否对称

java - 删除 XML 输入文件 Java