[英]How to set a jspinner max value from a variable?
我有几个jspinners
,它们是: min char
, max cha
r, min low char
, min up chars
等。现在我需要将min low char
, min 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.