[英]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.