3
从组中选择一个单选按钮时会触发什么样的JavaFX2事件,以及如何处理它?JavaFX RadioButton事件处理
从组中选择一个单选按钮时会触发什么样的JavaFX2事件,以及如何处理它?JavaFX RadioButton事件处理
鉴于zodiacSigns
是单选按钮属于一个组,
zodiacSigns.selectedToggleProperty().addListener(new OnToggleHandler());
将事件处理程序OnToggleHandler
到按钮组(称为肘节组JavaFX中)。以下是OnToggleHandler
的代码
private class OnToggleHandler implements ChangeListener<Toggle> {
@Override
public void changed(ObservableValue<? extends Toggle> ov, Toggle t, Toggle t1) {
dailyHoro.editReading(((RadioButton) t1).getText());
dailyHoro.print();
System.out.println("Old: " + ((RadioButton) t).getText() + ", New: " + ((RadioButton) t1).getText());
if (dailyHoro.getText() == null)
textEditor.setText("");
else
textEditor.setText(dailyHoro.getText());
}
}