我有几个jspinners
,它们是:min char
、max cha
r、min low char
等。现在我需要将 、等min up chars
的最大值设置为min low char
,但模型不允许任何变量设置任何模型值。那么我该怎么做才能将这些微调器的最大值设置为.min up char
max chars
jspinner
max char
问问题
5518 次
2 回答
3
SpinnerNumberModel 具有 setMaximum 和 setMinimum 方法。您可以向微调器询问它的模型,如果它是 SpinnerNumberModel 的实例,则将其转换。
否则,您可以首先保留对用于填充微调器的原始模型的引用并相应地更新它们。
于 2012-07-10T06:16:18.997 回答
1
您可以getMaximum
使用匿名模型类覆盖以使其引用父类型的成员。例如
JSpinner minChar = new JSpinner(new SpinnerNumberModel() {
@Override
public Comparable<Integer> getMaximum() {
return maximum;
}
});
于 2012-07-10T08:02:18.567 回答