und wir haben schon wieder ein Problem
.
wir haben die (für das Problem relevanten) Klasse PizzaGUI extends Frame implemtens ActionListener, PopMenu extends Dialog implements ActionListener und VectorCopy.
VectorCopy enthält lediglich private Attribute, den Konstruktor ( VectorCopy(Vector names, Vector ingrediences, Vector prices) ) und setter und getter zu den 3 Vektoren.
wenn jetzt in PopMenu ein Button betätigt wird, werden die Inhalte des Fensters PopMenu in 3 verschiedenen Vektoren (names, ingrediences und prices) gespeichert. Daraufhin wird ein Objekt vom Typ VectorCopy erzeugt und mit VectorCopy vc = new VectorCopy(names, ingrediences, prices) werden die Vektoren an VectorCopy übergeben.
Jetzt wollen wir aus PizzaGUI die in VectorCopy gespeicherten Vektoren aufrufen und die darin enthaltenen Strings in einem daraufhin erscheinenden Fenster anzeigen lassen.
Das Problem ist jetzt, dass wir -wenn wir in PizzaGUI ein neues VectorCopy-Objekt erzeugen und dann die getter aufrufen- eine NullpointerException bekommen, da das bisherige VectorCopy-Objekt scheinbar gelöscht wird...
Wenn wir das VectorCopy-Objekt in der PizzaGUI nicht erzeugen, werden die getter nicht erkannt....
ARGH...
Ich hoffe das ist einigermaßen verständlich :?
wir haben die (für das Problem relevanten) Klasse PizzaGUI extends Frame implemtens ActionListener, PopMenu extends Dialog implements ActionListener und VectorCopy.
VectorCopy enthält lediglich private Attribute, den Konstruktor ( VectorCopy(Vector names, Vector ingrediences, Vector prices) ) und setter und getter zu den 3 Vektoren.
wenn jetzt in PopMenu ein Button betätigt wird, werden die Inhalte des Fensters PopMenu in 3 verschiedenen Vektoren (names, ingrediences und prices) gespeichert. Daraufhin wird ein Objekt vom Typ VectorCopy erzeugt und mit VectorCopy vc = new VectorCopy(names, ingrediences, prices) werden die Vektoren an VectorCopy übergeben.
Jetzt wollen wir aus PizzaGUI die in VectorCopy gespeicherten Vektoren aufrufen und die darin enthaltenen Strings in einem daraufhin erscheinenden Fenster anzeigen lassen.
Das Problem ist jetzt, dass wir -wenn wir in PizzaGUI ein neues VectorCopy-Objekt erzeugen und dann die getter aufrufen- eine NullpointerException bekommen, da das bisherige VectorCopy-Objekt scheinbar gelöscht wird...
Wenn wir das VectorCopy-Objekt in der PizzaGUI nicht erzeugen, werden die getter nicht erkannt....
ARGH...
Ich hoffe das ist einigermaßen verständlich :?