Alles Kommentiert
This commit is contained in:
parent
336a6fc89d
commit
8b7a611e2a
@ -35,6 +35,10 @@ public class AccounterstellungMitarbeiter {
|
|||||||
|
|
||||||
private ArrayList<Kind> kinder;
|
private ArrayList<Kind> kinder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialisiert die Accounterstellungsmaske
|
||||||
|
* @author Sven Alteköster
|
||||||
|
*/
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
//Die Radiobuttons zum auswählen eines Accountypes werden einer ToggleGroup hinzugefügt
|
//Die Radiobuttons zum auswählen eines Accountypes werden einer ToggleGroup hinzugefügt
|
||||||
accountTyp = new ToggleGroup();
|
accountTyp = new ToggleGroup();
|
||||||
@ -43,6 +47,7 @@ public class AccounterstellungMitarbeiter {
|
|||||||
|
|
||||||
einmalpw.setText(einmalPwGenerieren());
|
einmalpw.setText(einmalPwGenerieren());
|
||||||
|
|
||||||
|
//kinder wird initialisiert
|
||||||
kinder = new ArrayList<>();
|
kinder = new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,6 +40,11 @@ public class GerichterstellungMitarbeiterView {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fügt den Eingebenen Inhaltsstoff aus dem zugehörigen Textfeld als Button hinzu
|
||||||
|
* @param actionEvent
|
||||||
|
* @author Sven Alteköster
|
||||||
|
*/
|
||||||
public void onButtonInhaltsstoffeClick(ActionEvent actionEvent) {
|
public void onButtonInhaltsstoffeClick(ActionEvent actionEvent) {
|
||||||
String text = eingabeInhaltsstoffe.getText();
|
String text = eingabeInhaltsstoffe.getText();
|
||||||
if (!text.equals("")) {
|
if (!text.equals("")) {
|
||||||
@ -51,6 +56,7 @@ public class GerichterstellungMitarbeiterView {
|
|||||||
|
|
||||||
Zutat neue = new Zutat(text);
|
Zutat neue = new Zutat(text);
|
||||||
zutaten.add(neue);
|
zutaten.add(neue);
|
||||||
|
//Wird der Inhaltsstoff angeklickt, wird er entfernt
|
||||||
neuerInhalt.setOnAction(e -> {
|
neuerInhalt.setOnAction(e -> {
|
||||||
((HBox) neuerInhalt.getParent()).getChildren().remove(neuerInhalt);
|
((HBox) neuerInhalt.getParent()).getChildren().remove(neuerInhalt);
|
||||||
zutaten.remove(neue);
|
zutaten.remove(neue);
|
||||||
|
@ -31,25 +31,27 @@ public class InhaltsstoffeFilternController {
|
|||||||
|
|
||||||
private ArrayList<Zutat> zutaten;
|
private ArrayList<Zutat> zutaten;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialisert sie InhaltsstoffeFiltern View
|
||||||
|
* @author Sven Alteköster
|
||||||
|
*/
|
||||||
public void initialize(){
|
public void initialize(){
|
||||||
|
//mehrere Inhaltsstoffe können ausgewählt werden
|
||||||
zutatListView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
|
zutatListView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
|
||||||
|
|
||||||
|
//Befüllen der ListView mit allen existierenden Inhaltsstoffen
|
||||||
RestApiClient api = new RestApiClient();
|
RestApiClient api = new RestApiClient();
|
||||||
String json = api.get("Inhaltsstoff");
|
String json = api.get("Inhaltsstoff");
|
||||||
|
|
||||||
zutaten = new ArrayList<>();
|
zutaten = new ArrayList<>();
|
||||||
|
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
|
|
||||||
JsonElement je = JsonParser.parseString(json);
|
JsonElement je = JsonParser.parseString(json);
|
||||||
JsonArray ja = je.getAsJsonArray();
|
JsonArray ja = je.getAsJsonArray();
|
||||||
|
|
||||||
for (JsonElement e : ja) {
|
for (JsonElement e : ja) {
|
||||||
JsonObject jo = e.getAsJsonObject();
|
JsonObject jo = e.getAsJsonObject();
|
||||||
zutaten.add(gson.fromJson(jo, Zutat.class));
|
zutaten.add(gson.fromJson(jo, Zutat.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
zutatListView.setItems(FXCollections.observableArrayList(zutaten));
|
zutatListView.setItems(FXCollections.observableArrayList(zutaten));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,7 +48,6 @@ public class VerwaltungApplication extends Application {
|
|||||||
* Die Scene auf der aktuellen Stage wird durch die in der fxml-Datei definierte Scene ausgetauscht.
|
* Die Scene auf der aktuellen Stage wird durch die in der fxml-Datei definierte Scene ausgetauscht.
|
||||||
*
|
*
|
||||||
* Geschrieben: Sven Alteköster
|
* Geschrieben: Sven Alteköster
|
||||||
* Getestet:
|
|
||||||
*
|
*
|
||||||
* @param fxml name der zu ladenden fxml Datei.
|
* @param fxml name der zu ladenden fxml Datei.
|
||||||
*/
|
*/
|
||||||
@ -84,9 +83,7 @@ public class VerwaltungApplication extends Application {
|
|||||||
/**
|
/**
|
||||||
* in einem neuen Fenster wird die in der fxml-Datei definierte Scene gesetzt.
|
* in einem neuen Fenster wird die in der fxml-Datei definierte Scene gesetzt.
|
||||||
* Die geladene Scene wird <b><u>nicht</u></b> zu der neuen Hauptstage.
|
* Die geladene Scene wird <b><u>nicht</u></b> zu der neuen Hauptstage.
|
||||||
*
|
|
||||||
* Geschrieben: Sven Alteköster
|
* Geschrieben: Sven Alteköster
|
||||||
* Getestet:
|
|
||||||
*
|
*
|
||||||
* @param neue Stage auf der die Scene gesetzt werden soll
|
* @param neue Stage auf der die Scene gesetzt werden soll
|
||||||
* @param width breite des neuen Fensters
|
* @param width breite des neuen Fensters
|
||||||
|
Loading…
Reference in New Issue
Block a user