Hallo liebe Gemeinde,
stehe vor folgendem Problem:
Ich besitze 2 Modelklassen, FlipChart um ein FlipChart zu erstellen. Vorstellbar als klassische Vorder- und Hinterseite und dass man es in der GUI anschließend umschalten kann.
sowie FlipChartSet, um diese Sets in Listen abzuspeichern, durchzugehen usw. etliche Methoden habe ich nun ausgeblendet, dienen ja nicht dem Zweck hier:
Klassen wurden mit dem Editor erstellt, da ich leider keinen Zugriff auf eine IDE hatte. Könnten Fehler enthalten, der Sinn sollte aber halbwegs durchkommen.
Nun will ich ein paar Views basteln, um diese zu erstellen, zu bearbeiten und anzeigen zu lassen.
Nur wie kann ich in View 1 das Set erstellen und es in View 2 wiederrum bearbeiten oder gleich in View 3 anzeigen lassen?
Mir wäre in den Sinn gekommen, in der Hauptklasse das Modell an die Controller per Interface setModel( FlipChartSet model) weiterzureichen. Ganz durchblicken kann ich aber nicht.
Natürlich sollte der Benutzer nicht nur ein Set erzeugen können, sondern mehrere.
Würde mich über ein paar Antworten freuen, bin noch recht neu in der JavaFX-Welt.
Grüße
stehe vor folgendem Problem:
Ich besitze 2 Modelklassen, FlipChart um ein FlipChart zu erstellen. Vorstellbar als klassische Vorder- und Hinterseite und dass man es in der GUI anschließend umschalten kann.
Java:
public class FlipChart implements Serializable{
private String front= "";
private String back = "";
public FlipChart(String front, String back){
this.front = front;
this.back = back;
System.out.println("Neues FlipChart erstellt. Front: " + front + " Back: " + back);
}
[...]
public String getFront(){
return front;
}
public String getBack(){
return back;
}
sowie FlipChartSet, um diese Sets in Listen abzuspeichern, durchzugehen usw. etliche Methoden habe ich nun ausgeblendet, dienen ja nicht dem Zweck hier:
Java:
public final class FlipChartSet implements Serializable {
private List<FlipChart> list = new ArrayList<>();
private String flipChartSetName = "";
public FlipChartSet(String flipChartName){
if(!flipChartName.isEmpty())
this.flipChartSetName = flipChartName;
else
return;
}
public FlipChartSet(String name, FlipChart... fc){
if(!name.isEmpty()){
flipChartSetName = name;
for (FlipChart f : Arrays.asList(fc))
addToList(f);
}else{
System.out.println("Empty");
}
}
//Fügt ein FlipChart zur Liste hinzu
public void addToList(FlipChart fc){
list.add(fc);
}
Klassen wurden mit dem Editor erstellt, da ich leider keinen Zugriff auf eine IDE hatte. Könnten Fehler enthalten, der Sinn sollte aber halbwegs durchkommen.
Nun will ich ein paar Views basteln, um diese zu erstellen, zu bearbeiten und anzeigen zu lassen.
Nur wie kann ich in View 1 das Set erstellen und es in View 2 wiederrum bearbeiten oder gleich in View 3 anzeigen lassen?
Mir wäre in den Sinn gekommen, in der Hauptklasse das Modell an die Controller per Interface setModel( FlipChartSet model) weiterzureichen. Ganz durchblicken kann ich aber nicht.
Natürlich sollte der Benutzer nicht nur ein Set erzeugen können, sondern mehrere.
Würde mich über ein paar Antworten freuen, bin noch recht neu in der JavaFX-Welt.
Grüße