繁体   English   中英

如何从变量设置jspinner最大值?

[英]How to set a jspinner max value from a variable?

我有几个jspinners ,它们是: min charmax cha r, min low charmin up chars等。现在我需要将min low charmin up char等的max chars设置为max chars ,但是jspinner模型不允许任何变量设置任何模型值。 那么如何才能将这些微调器的最大值设置为max char的值。

SpinnerNumberModel具有setMaximum和setMinimum方法。 您可以向微调器询问它的模型,如果它是SpinnerNumberModel的实例,则将其强制转换。

否则,您可以保留对用于首先填充微调器的原始模型的引用,并相应地更新它们。

您可以使用匿名模型类覆盖getMaximum ,以使其引用父类型的成员。 例如

JSpinner minChar = new JSpinner(new SpinnerNumberModel() {
  @Override
  public Comparable<Integer> getMaximum() {
    return maximum;
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM