Hi zusammen, ich bins ma wieder^^
also ich habe meine Code ejtzt ma ein bisschen strukturiert aber stehe dann wieder vor einem Problem. Habe dazu auch schon en bisschen was im Netz gefunden aber kann es nicht auf mein Beispiel übertragen. Ich habe ein Hauptfenster, dass nicht Mainmenu nennt. dor liegen 4 Buttons drinne und über den einen rufe ich ein LoginFenster auf.
Ich habe meine gesamten Actions in einer extra Klasse um das ganze übersichtlich zu halten. Mein Problem ist jetzt, dass ich wenn ich auf meinen Button Klicke mein Hauptfenster per visible oder hide oder dispose oder wie auch immer ausblenden will und nur das Loginfenster anzeigen will.
Ich poste einfach mal den Code:
wenn ich jetzt auf den Button Einstellen klicke kommt mein LoginFrame.
dieses wird hier aufgerufen:
wie erreiche ich es, dass ich mein Hauptfenster verbergen kann?
ich steh wie immer aufm Schlauch!?!?
jos hoffe das mir jemand helfen kann. und bitte net in nem Fachchinesisch, ich hab immer en bisschen Probleme mit den Begrifflichkeiten. ^^:bahnhof:
danke
also ich habe meine Code ejtzt ma ein bisschen strukturiert aber stehe dann wieder vor einem Problem. Habe dazu auch schon en bisschen was im Netz gefunden aber kann es nicht auf mein Beispiel übertragen. Ich habe ein Hauptfenster, dass nicht Mainmenu nennt. dor liegen 4 Buttons drinne und über den einen rufe ich ein LoginFenster auf.
Ich habe meine gesamten Actions in einer extra Klasse um das ganze übersichtlich zu halten. Mein Problem ist jetzt, dass ich wenn ich auf meinen Button Klicke mein Hauptfenster per visible oder hide oder dispose oder wie auch immer ausblenden will und nur das Loginfenster anzeigen will.
Ich poste einfach mal den Code:
Java:
public class Mainmenu extends JFrame {
private static final long serialVersionUID = 1L;
JButton start;
JButton einstellen;
JButton hilfe;
JButton ende;
public Mainmenu() {
super("Hauptmenü");
start = new JButton("Programm starten");
start.addActionListener(new ButtonListener());
start.setActionCommand("start");
add(start);
einstellen = new JButton("Einstellungen");
einstellen.addActionListener(new ButtonListener());
einstellen.setActionCommand("openLogin");
add(einstellen);
hilfe = new JButton("Hilfe");
hilfe.addActionListener(new ButtonListener());
hilfe.setActionCommand("hilfe");
add(hilfe);
ende = new JButton("Beenden");
ende.addActionListener(new ButtonListener());
ende.setActionCommand("kill");
add(ende);
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
setLayout(new GridLayout(4, 1));
setResizable(false);
setVisible(true);
}
public static void main(String[] args) {
Mainmenu menu = new Mainmenu();
}
wenn ich jetzt auf den Button Einstellen klicke kommt mein LoginFrame.
dieses wird hier aufgerufen:
Java:
public class ButtonListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent event) {
...
if ("openLogin".equals(event.getActionCommand())){
login();
}
....
private void login() {
LoginFrame loginFrame = new LoginFrame();
loginFrame.loginFrame();
}
...
}
wie erreiche ich es, dass ich mein Hauptfenster verbergen kann?
ich steh wie immer aufm Schlauch!?!?
jos hoffe das mir jemand helfen kann. und bitte net in nem Fachchinesisch, ich hab immer en bisschen Probleme mit den Begrifflichkeiten. ^^:bahnhof:
danke