G
Guest
Gast
Hallo!
Ich will das ein Frame per Knopfdruck geschlossen wird und ein anderer Frame sich öffnet. Der andere Frame öffnet sich ja aber der, der geschlossen werden soll mach nix.
dispose(); funzt nicht, gibt es irgendwelche anderen Befehle die mir helfen könnten. Ich hab schon vergeblich gesucht.
Hier der Code:
ich bin blutiger anfänger :lol:
Ich will das ein Frame per Knopfdruck geschlossen wird und ein anderer Frame sich öffnet. Der andere Frame öffnet sich ja aber der, der geschlossen werden soll mach nix.
dispose(); funzt nicht, gibt es irgendwelche anderen Befehle die mir helfen könnten. Ich hab schon vergeblich gesucht.
Hier der Code:
Code:
import java.awt.*;
import java.awt.event.*;
public class Auswahl extends Frame implements ActionListener
{
Button login, registrieren;
public String nachname, vorname, adresse, geburtsdatum;
public int code;
public Auswahl()
{
Frame f1 = new Frame("Auswahl");
f1.setSize(170,170);
f1.setResizable(false);
f1.setBackground(Color.darkGray);
f1.setVisible(true);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
f1.setLocation( (d.width - ((d.width / 2) + 85)),
(d.height - ((d.height / 2)) - 85));
login = new Button("Login");
registrieren = new Button("Registrieren");
login.setBounds(20, 70, 130, 25);
registrieren.setBounds(20, 100, 130, 25);
login.setBackground(new java.awt.Color(0, 128, 0));
login.setForeground(Color.WHITE);
registrieren.setBackground(Color.red);
registrieren.setForeground(Color.WHITE);
login.addActionListener(this);
registrieren.addActionListener(this);
f1.add(login);
f1.add(registrieren);
AuswahlText ausText = new AuswahlText();
f1.add(ausText);
f1.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==login)
{
new Login();
dispose();
}
if(e.getSource()==registrieren)
{
new Registrieren();
}
}
}
Code:
import javax.swing.*;
import java.awt.*;
public class AuswahlText extends JComponent
{
public void paintComponent( Graphics g)
{
g.setColor(Color.white);
g.drawString("© Damir Dizdarevic 2004", 17, 120);
Font ueberschrift = new Font("Arial",Font.ITALIC+Font.BOLD, 16);
g.setFont(ueberschrift);
g.drawString("Willkommen", 35, 30);
}
}
ich bin blutiger anfänger :lol: