2016-11-30 9 views
0

私はラジオボタンのセットを作りたいです。ラジオボタンを押すと、新しいテキストフィールドのセットがポップアップ表示されます。これを達成するためにどのようなコードを使用しますか?私は途中でJavaを使用していますが、目的を達成するためにJavaFXを使用したいだけです。私はshowVisibleの特定のコマンドを使用することを聞いたことがあるが、それがうまくいくかどうかは分からない。Javaでラジオボタンを使用するにはどうすればよいですか?

+2

[可能な重複](http://stackoverflow.com/questions/32424915/how- to-get-selected-radio-button-from-togglegroup)をクリックしてください。 – lmiguelvargasf

+0

これまでに何を試しましたか?あなたがjavafxを初めて使ったという印象を受けたので、いくつかのチュートリアルに従ってみませんか? – n247s

+0

ええ、私はちょうど大学でJavaコースの紹介を取っているだけです。 –

答えて

1

ラジオボタン:

ToggleGroup group = new ToggleGroup(); 
RadioButton rb1 = new RadioButton("RadioButton1"); 
rb1.setUserData("RadioButton1"); 
rb1.setToggleGroup(group); 
rb1.setSelected(true); 

とテキストがこれを行うに変更したいとき:

group.selectedToggleProperty().addListener(new ChangeListener<Toggle>(){ 
public void changed(ObservableValue<? extends Toggle> ov, Toggle old_toggle, Toggle new_toggle) { 

    if (group.getSelectedToggle() != null) { 


     // Do something here with the radioButton 

    } 

} 
}); 
+0

これは、予期せぬ動作につながる可能性があるので、 'RadioButton'を選択する前にリスナーを追加することを確認してください。 (ユーザーが別のトグルを選択して元のトグルを再度選択した場合、リスナー内のコードの効果は2回目にのみ適用されます...) – fabian

+0

この時点でラジオボタンが選択されると、テキストフィールドの可視性 – Sedrick

関連する問題