Radio Button "Change" - Ereignis JavaFx
habe ich eine Menge HBoxes mit einigen verschiedenen Komponenten im inneren ( RadioButton, Labels, Buttons ...).
Die RadioButtons sind in einem ToggleGroup, also nur 1 Radio-Button ausgewählt werden können.
Möchte ich noch hinzufügen einer OnChange - Event auf die Radio-Taste. Wenn der RadioButton würde abgewählt werden, es sollte ein Event-Trigger. Wie kann ich das Ereignis auf den Radio-Button?
Im moment habe ich einen code wie diese, aber es hat nicht die Funktion die ich haben will.
radio.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
if(!radio.isSelected()){
ivTriangleImg.setRotate(iRotateCoord2);
btnTriangle.setGraphic(ivTriangleImg);
}
if(group!=null){
group.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
@Override
public void changed(
ObservableValue<? extends Toggle> arg0,
Toggle arg1, Toggle arg2) {
}
});
}
}
});
Ich verwende JavaFX 2.0 und Java 1.7, so kann ich nicht verwenden, Lambda-Funktionen oder die speziellen Funktionen der Komponente von JavaFx8 /Java 1.8
- Gruppe=Toggle-Gruppe ich möchte die Informationen bekommen, wenn die Radio - >Schaltfläche nicht ausgewählt ist...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Zustand von JavaFX controls wird vertreten durch beobachtbare Eigenschaften. Sie können diese Eigenschaften mit
control.propertyNameProperty()
und hinzufügen vonChangeListener
s zu Ihnen:Diese würden für meine Frage. Ich habe eine kleinen Fehler gemacht, so dass ich nicht überprüfen Sie die Radio-Stil. Es funktioniert jetzt... Sorry für diese Frage.
Gibt es eine Möglichkeit zu prüfen, die Veranstaltung auf die Radio-Taste und nicht auf seine Gruppe?