簡體   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