Hallo Zusammen,
ich versuche derzeit ein Programm für eine Mitarbeiterverwaltung zu erstellen.
Dort kann ich durch Klick auf einen Mitarbeiter aus der Liste mir diesen auch anzeigen lassen.
Ebenso wird dort durch Klick auf "Facharbeiter zufügen" bzw. "Hilfsarbeiter zufügen" eine neue
View geöffnet, in der ich einen neuen Mitarbeiter anlegen kann.
Probleme macht mir der Menü-Punkt "Mitarbeiter bearbeiten".
Ich möchte durch Klick auf einen Mitarbeiter aus der Liste diesen wie gehabt anzeigen lassen
und durch einen weiteren Klick auf den darunter liegenden Button den Mitarbeiter bearbeiten.
Ich habe keine Ahnung, wie ich den ausgewählten Mitarbeiter mit seinen Attributen der
sich dann öffnenden View übergeben soll.
Ich weiß, dass ich die Textfelder mit getVorname() etc. füllen kann, aber eben nicht, wie der Mitarbeiter
aus der Liste übergeben wird.
Ich würde gerne die jeweiligen Views zum Anlegen eines Mitarbeiters (Facharbeiter und Hilfsarbeiter sind getrennt)
wiederverwenden. Nur dann eben mit den vordefinierten Werten des gewählten Mitarbeiters. Geht das?
Folgende Methode nutze ich zur Anzeige eines selektierten Mitarbeiters:
Und mit der Methode öffne ich die jeweilige View zur Neuanlage:
Ich weiß leider nicht, welchen Code Ihr noch benötigt, um eventuell zu helfen.
Kann ich aber ohne Weiteres posten.
Danke im Voraus und Liebe Grüße
Steffi
ich versuche derzeit ein Programm für eine Mitarbeiterverwaltung zu erstellen.
Dort kann ich durch Klick auf einen Mitarbeiter aus der Liste mir diesen auch anzeigen lassen.
Ebenso wird dort durch Klick auf "Facharbeiter zufügen" bzw. "Hilfsarbeiter zufügen" eine neue
View geöffnet, in der ich einen neuen Mitarbeiter anlegen kann.
Probleme macht mir der Menü-Punkt "Mitarbeiter bearbeiten".
Ich möchte durch Klick auf einen Mitarbeiter aus der Liste diesen wie gehabt anzeigen lassen
und durch einen weiteren Klick auf den darunter liegenden Button den Mitarbeiter bearbeiten.
Ich habe keine Ahnung, wie ich den ausgewählten Mitarbeiter mit seinen Attributen der
sich dann öffnenden View übergeben soll.
Ich weiß, dass ich die Textfelder mit getVorname() etc. füllen kann, aber eben nicht, wie der Mitarbeiter
aus der Liste übergeben wird.
Ich würde gerne die jeweiligen Views zum Anlegen eines Mitarbeiters (Facharbeiter und Hilfsarbeiter sind getrennt)
wiederverwenden. Nur dann eben mit den vordefinierten Werten des gewählten Mitarbeiters. Geht das?
Folgende Methode nutze ich zur Anzeige eines selektierten Mitarbeiters:
Java:
[/B]
list.getSelectionModel().selectedItemProperty()
.addListener((ChangeListener<? super Mitarbeiter>) new ChangeListener<Mitarbeiter>() {
@Override
public void changed(ObservableValue<? extends Mitarbeiter> observable, Mitarbeiter oldValue,
Mitarbeiter newValue) {
text.setText(newValue.drucke());
}
});
[B]
Und mit der Methode öffne ich die jeweilige View zur Neuanlage:
Java:
[/B]
facharbHinzu.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
FacharbeiterView viewF1 = new FacharbeiterView(primaryStage, new Facharbeiter(), mitarbeiterliste, obliste);
viewF1.showView();
}
});
[B]
Ich weiß leider nicht, welchen Code Ihr noch benötigt, um eventuell zu helfen.
Kann ich aber ohne Weiteres posten.
Danke im Voraus und Liebe Grüße
Steffi