2013-10-23 48 views

回答

5

鉴于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()); 
    } 
}