我使用JavaFX创建了一个数字TextField和一个微调器。我希望我的微调器包含从1到已经在文本字段中输入的数字的数字。这有可能吗?我需要你的帮助。谢谢
答案 0 :(得分:1)
我认为它对你有所帮助,在你的文本字段上调用监听器并通过以下方式更改微调器的最大值: 更新:让你的微调器像这样:
IntegerSpinnerValueFactory valueFactory = new IntegerSpinnerValueFactory(0, 10);
Spinner<Integer> spinner = new Spinner<Integer>(valueFactory);
然后在您调用文本字段
的侦听器中使用此方法valueFactory.setMax(Integer.parseInt(Your_Text_Field.getText());