U
uncopyable
Gast
Abend
ich hab folgendes Problem ich möchte mehrere Frames laden und auf ein TextField des jeweiligen Frames zugreifen.
ich habe mir gedacht ich füge das Frame jedes mal wenn ein neues gebraucht wird in eine HashMap ein etwa so
Weiß jemand was ich falsch mache?
Danke schon mal
ich hab folgendes Problem ich möchte mehrere Frames laden und auf ein TextField des jeweiligen Frames zugreifen.
ich habe mir gedacht ich füge das Frame jedes mal wenn ein neues gebraucht wird in eine HashMap ein etwa so
Java:
private static Map<String, MeinFrame> frames = new HashMap<String, MeinFrame>();
// Es wird ein neues Fenster benötigt
MeinFrame meinFrame = new MeinFrame();
meinFrame.setVisible(true);
frames.put("Fenster1",meinFrame);
// Noch eins
meinFrame = new MeinFrame();
meinFrame.setVisible(true);
frames.put("Fenster2",meinFrame);
// Text in Fenster1 ändern
MeinFrame tmpFrame = frames.get("Fenster1");
if (tmpFrame != null) {
tmpFrame.textField.setText("Test");
}
/* So das Problem ist nun das der Text nicht dem Fenster1
eingefügt wird sondern dem Fenster2
bzw. wird es immer dem zuletzt geöffnetem Frame eingefügt.
*/
}
Weiß jemand was ich falsch mache?
Danke schon mal