2017-08-11 6 views
0

JavaFXでTextFieldとスピンナーを作成しました。私のスピナーには、テキストフィールドにすでに入力されている数字の1からの数字が含まれています。それは可能なのですか? UPDATE:私はあなたの助けを、私はそれはあなたのテキストフィールド上のあなたに助け、延期コールリスナーこととによってスピナーの最大値を変更するかもしれないと思うJavaFXのスピナー

+2

を呼ぶそのリスナーに、このメソッドを使用できますか? 'IntegerSpinnerValueFactory'を使うと仮定すると、' setMax(...) 'を呼び出すだけです。 –

答えて

1

.Thanksしてください必要があるというようなあなたのスピナーを行います

IntegerSpinnerValueFactory valueFactory = new IntegerSpinnerValueFactory(0, 10); 
Spinner<Integer> spinner = new Spinner<Integer>(valueFactory); 
をその後、

、あなたのテキストフィールド

あなたが実際に立ち往生している
valueFactory.setMax(Integer.parseInt(Your_Text_Field.getText()); 
+1

それは私にNullPointerExceptionを与えます、変換中にエラーが発生したと思います。 – Mira

+0

私はあなたのスピナーを私の答えで与えられるように答えを更新します –

+0

エラーはありませんが、私のスピナーは値を含んでいません! – Mira