Эй, я сейчас создаю программу-скобку, и когда пользователь нажимает на кнопку, я бы хотел, чтобы значения int и boolean были введены в параметры amount и seedRandom. В настоящее время мое количество работает хорошо, но у меня возникли проблемы с логическими кнопками radioButton. Вот изображение того, как GUI выглядит
Это мой код.
final ToggleGroup group = new ToggleGroup();
RadioButton rb1 = new RadioButton("Seeded");
rb1.setToggleGroup(group);
RadioButton rb2 = new RadioButton("Random");
rb2.setToggleGroup(group);
rb2.setScaleX(4);
rb2.setScaleY(4);
rb1.setScaleX(4);
rb1.setScaleY(4);
group.selectedToggleProperty().addListener(new ChangeListener<Toggle>(){
public void changed(ObservableValue<? extends Toggle> ov, Toggle old_toggle, Toggle new_toggle) {
if (group.getSelectedToggle() != null) {
//System.out.println(group.getSelectedToggle().getUserData().toString());
size8.setOnMouseClicked(e ->{
MainScene.mainStage.setScene(new EnterNamesScene(8, true));
});
size32.setOnMouseClicked(e ->{
MainScene.mainStage.setScene(new EnterNamesScene(32, true));
});
size16.setOnMouseClicked(e ->{
MainScene.mainStage.setScene(new EnterNamesScene(16, true));
});
}
}
});
В основном моя цель состоит в том, чтобы, если вы установите флажок «Сеялка». seedRandom будет иметь значение «истина», а при выборе «случайного» seedRandom будет иметь значение «ложь».
if(seedRandom){
test.setPromptText("Enter Seed #" + teamNum");
} else {
test.setPromptText("Enter A Random Team");
}
Это код в другом классе, к которому я буду обращаться к seedRandom.