Ich habe zwei Dialoge und möchte hintereinander den Dialog1 angezeigt haben, wenn man auf einen Button drückt, erscheint der Dialog2 (der erste verschwindet) wenn man bei ihm auf einen Button drückt, erscheint wieder Dialog1.
Nun sieht das ganze bei mir ungefähr so aus
Irgendwie habe ich das Gefühl, dass das nicht der eleganteste, bzw. beste Weg ist.
Passt es so schon, oder sollte ich die Dialoge mit statischen Methoden verwenden, oder gäbe es noch eine andere, bessere Lösung?
Danke im Voraus!
Nun sieht das ganze bei mir ungefähr so aus
Java:
class Dialog1{
BspKlasse1 bspObj1;
BspKlasse2 bspObj2;
... //weitere Instanzvariabeln und Deklarierungen
public Dialog1(BspKlasse1 bspObj1, BspKlasse2 bspObj2){
...
}
public void dialogAnzeigen(){
...//Dialog wird sichtbar gemacht
//Button wird Listener hinzugefügt
... {
...
Dialog2 dialog2 = new Dialog2(bspObj1, bspObj2, Dialog1.this);
dialog2.dialogAnzeigen();
}
}
}
class Dialog2{
BspKlasse1 bspObj1;
BspKlasse2 bspObj2;
Dialog1 dialog1;
public Dialog2(BspKlasse1 bspObj1, BspKlasse2 bspObj2, Dialog1 dialog1){
...
}
public dialogAnzeigen(){
...//dialog wird sichtbar gemacht
//Button wird Listener hinzugefügt
...{
...
dialog1.dialogAnzeigen();
}
}
}
Irgendwie habe ich das Gefühl, dass das nicht der eleganteste, bzw. beste Weg ist.
Passt es so schon, oder sollte ich die Dialoge mit statischen Methoden verwenden, oder gäbe es noch eine andere, bessere Lösung?
Danke im Voraus!
Zuletzt bearbeitet von einem Moderator: