M
MeinerEiner_80
Moin!
Also ich seh da jetzt keinen Fehler. Vielleicht solltest du mal dazu sagen, was genau für ein Fehler geworfen wird.
Hab mal schnell ne kleine Beispielanwendung gemacht, die prinziell genau das macht, was du willst, und sie funktioniert tadellos:
*grüssle*
MeinerEiner
Also ich seh da jetzt keinen Fehler. Vielleicht solltest du mal dazu sagen, was genau für ein Fehler geworfen wird.
Hab mal schnell ne kleine Beispielanwendung gemacht, die prinziell genau das macht, was du willst, und sie funktioniert tadellos:
Code:
package gui.start;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class TestFrame1 extends JFrame implements ActionListener{
String aufrufer = "";
JFrame caller = null;
public TestFrame1(String aufruf, JFrame caller){
this.aufrufer = aufruf;
this.caller = caller;
JButton butt = new JButton("press");
butt.addActionListener(this);
this.getContentPane().add(butt);
this.setSize(200, 250);
setVisible(true);
}
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed(Speichern - von NeuerSpieler)");
System.out.println(aufrufer);
//wenn Aufrufer FrameLogin war
if (aufrufer.equals("login")) {
new JFrame("new Frame").setVisible(true);
setVisible(false); // Frame ausblenden
dispose();
System.out.println("Aufrufer ausblenden");
caller.setVisible(false);
}
else {
System.out.println("Aufrufer war nicht login");
setVisible(false);
}
}
public static void main(String[] args){
JFrame j = new JFrame("kein login");
//JFrame j = new JFrame("login");
j.setSize(200, 200);
j.setVisible(true);
new TestFrame1(j.getTitle(),j);
}
}
*grüssle*
MeinerEiner