Hey,
ich habe in JavaFX ein ActionEvent, welches über einen Button, einen in ein Textfeld geschriebenen Inhalt in einer Variable einer Instanz schreiben soll. Die Instanz wird ebenso vorher über eine ComboBox abgefragt. Nun, den Text bekomme ich in eine Variable, aber der Zugriff auf die Instanz, über die Angabe aus der ComboBox gelingt nicht. Die Items der ComboBox sind mit den Namen der Instanzen (besser gesagt mit den Namen aus einem Attribut dieser), belegt. Hier liegt glaube ich auch das Problem. Ist es Möglich von dem Inhalt eines Attributes einer Klasse, auf die dazugehörige Instanz zu schließen, oder ist vielleicht der ganze Ansatz nicht das Wahre?
ich habe in JavaFX ein ActionEvent, welches über einen Button, einen in ein Textfeld geschriebenen Inhalt in einer Variable einer Instanz schreiben soll. Die Instanz wird ebenso vorher über eine ComboBox abgefragt. Nun, den Text bekomme ich in eine Variable, aber der Zugriff auf die Instanz, über die Angabe aus der ComboBox gelingt nicht. Die Items der ComboBox sind mit den Namen der Instanzen (besser gesagt mit den Namen aus einem Attribut dieser), belegt. Hier liegt glaube ich auch das Problem. Ist es Möglich von dem Inhalt eines Attributes einer Klasse, auf die dazugehörige Instanz zu schließen, oder ist vielleicht der ganze Ansatz nicht das Wahre?
Java:
sendEntry.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
Object selectedItem = chooseUser.getSelectionModel().getSelectedItem(); // Der Name der Instanz (aus Attribut)
String tempEntry = entryTextField.getText(); // Text aus TextField
}
});