M
Marco_adv
Gast
Hallo ich hoffe ihr versteht mein Problem:
also ich habe ein kleines Login Gui mit 2 textfeldern und einem Button Code:
wer lust hat alles zu lesen bitte.
es geht nur um die action
in der main methode wird eine instanz von Login gebildet.
so nun soll das hauptfenster geöffnet werden bei klicken des ok buttons, aber das Login fenster soll nun schließen.
mit dispose() oder steVisible(false);
aber wie mach ich das nun
vielen dank für eure Mühen
Gruß Marco
also ich habe ein kleines Login Gui mit 2 textfeldern und einem Button Code:
Code:
package laTool.gui;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JPasswordField;
import java.awt.GridBagLayout;
import javax.swing.JLabel;
import java.awt.GridBagConstraints;
import javax.swing.JTextField;
import javax.swing.JButton;
import test.TestLaTool;
import java.awt.Insets;
public class Login extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JPanel centerPanel = null;
private JLabel benutzernameLabel = null;
private JTextField benutzernameTextField = null;
private JLabel passwortLabel = null;
private JPasswordField passwortTextField = null;
private JPanel buttonPanel = null;
private JButton okButton = null;
/**
* This is the default constructor
*/
public Login() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Login zum La Tool");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getCenterPanel(), BorderLayout.CENTER);
jContentPane.add(getButtonPanel(), BorderLayout.SOUTH);
}
return jContentPane;
}
/**
* This method initializes centerPanel
*
* @return javax.swing.JPanel
*/
private JPanel getCenterPanel() {
if (centerPanel == null) {
GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
gridBagConstraints2.fill = GridBagConstraints.BOTH;
gridBagConstraints2.gridy = 1;
gridBagConstraints2.weightx = 1.0;
gridBagConstraints2.insets = new Insets(0, 10, 10, 10);
gridBagConstraints2.gridx = 1;
GridBagConstraints gridBagConstraints11 = new GridBagConstraints();
gridBagConstraints11.gridx = 0;
gridBagConstraints11.insets = new Insets(0, 10, 10, 10);
gridBagConstraints11.gridy = 1;
passwortLabel = new JLabel();
passwortLabel.setText("Passwort: ");
GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
gridBagConstraints1.fill = GridBagConstraints.BOTH;
gridBagConstraints1.gridy = 0;
gridBagConstraints1.weightx = 1.0;
gridBagConstraints1.insets = new Insets(0, 10, 10, 10);
gridBagConstraints1.gridx = 1;
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.insets = new Insets(0, 10, 10, 10);
gridBagConstraints.gridy = 0;
benutzernameLabel = new JLabel();
benutzernameLabel.setText("Benutzername: ");
centerPanel = new JPanel();
centerPanel.setLayout(new GridBagLayout());
centerPanel.add(benutzernameLabel, gridBagConstraints);
centerPanel.add(getBenutzernameTextField(), gridBagConstraints1);
centerPanel.add(passwortLabel, gridBagConstraints11);
centerPanel.add(getPasswortTextField(), gridBagConstraints2);
}
return centerPanel;
}
/**
* This method initializes benutzernameTextField
*
* @return javax.swing.JTextField
*/
private JTextField getBenutzernameTextField() {
if (benutzernameTextField == null) {
benutzernameTextField = new JTextField();
}
return benutzernameTextField;
}
/**
* This method initializes passwortTextField
*
* @return javax.swing.JTextField
*/
private JPasswordField getPasswortTextField() {
if (passwortTextField == null) {
passwortTextField = new JPasswordField();
}
return passwortTextField;
}
/**
* This method initializes buttonPanel
*
* @return javax.swing.JPanel
*/
private JPanel getButtonPanel() {
if (buttonPanel == null) {
GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
gridBagConstraints3.insets = new Insets(0, 0, 10, 0);
buttonPanel = new JPanel();
buttonPanel.setLayout(new GridBagLayout());
buttonPanel.add(getOkButton(), gridBagConstraints3);
}
return buttonPanel;
}
/**
* This method initializes okButton
*
* @return javax.swing.JButton
*/
private JButton getOkButton() {
if (okButton == null) {
okButton = new JButton();
okButton.setText("OK");
okButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
MainPage startseite = new MainPage();
startseite.setVisible(true);
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return okButton;
}
}
wer lust hat alles zu lesen bitte.
es geht nur um die action
in der main methode wird eine instanz von Login gebildet.
so nun soll das hauptfenster geöffnet werden bei klicken des ok buttons, aber das Login fenster soll nun schließen.
mit dispose() oder steVisible(false);
aber wie mach ich das nun
vielen dank für eure Mühen
Gruß Marco