Hey Leute,
sorry für den blöden Titel, aber mir ist nicht eingefallen, was ich schreiben könnte.
Mein Problem:
Ich habe ein Login-Programm geschrieben. Erst wird ein Fenster geöffnet, wo ein Button drin ist. Wenn man auf den Button klickt, wird ein Fenster geöffnet, worin Wo man Usernamen und Passwort eingeben muss. Jetzt möchte ich gerne, dass die Daten Username und Passwort ausgewertet werden, wenn ich auf Login klicke. Mein Code:
Klasse Startup:
Klasse MainGui:
Klasse LoginOOP:
Der Code ist noch nicht fertig und wird noch bearbeitet
lg James
sorry für den blöden Titel, aber mir ist nicht eingefallen, was ich schreiben könnte.
Mein Problem:
Ich habe ein Login-Programm geschrieben. Erst wird ein Fenster geöffnet, wo ein Button drin ist. Wenn man auf den Button klickt, wird ein Fenster geöffnet, worin Wo man Usernamen und Passwort eingeben muss. Jetzt möchte ich gerne, dass die Daten Username und Passwort ausgewertet werden, wenn ich auf Login klicke. Mein Code:
Klasse Startup:
Java:
package basics;
public class Startup
{
public static void main(String[] args)
{
new MainGui();
}
}
Klasse MainGui:
Java:
package basics;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MainGui extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JButton checkLogin = new JButton();
JButton beenden = new JButton();
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize ();
Dimension frameSize = new Dimension(450, 200);
int top = (screenSize.height - frameSize.height) / 2;
int left = (screenSize.width - frameSize.width) /2;
public MainGui()
{
frame.setSize(350, 100);
frame.setVisible(true);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20));
frame.add(checkLogin);
frame.add(beenden);
frame.setLocation(left, top);
checkLogin.setText("Klick");
beenden.setText("Beenden");
checkLogin.setPreferredSize(new Dimension(100, 20));
beenden.setPreferredSize(new Dimension(100, 20));
checkLogin.addActionListener(this);
beenden.addActionListener(this);
}
public void getUser()
{
}
@Override
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == checkLogin)
{
new LoginOOP();
}
else if (ae.getSource() == beenden)
{
System.exit(0);
}
}
}
Klasse LoginOOP:
Java:
package basics;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginOOP extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
JFrame frame2;
JLabel userLabel;
JLabel passLabel;
JTextField userText;
JPasswordField passText;
JButton login;
JButton cancel;
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize ();
Dimension frameSize = new Dimension(450, 150);
int top = (screenSize.height - frameSize.height) / 2;
int left = (screenSize.width - frameSize.width) /2;
String user;
String pw;
public LoginOOP()
{
frame2 = new JFrame();
userLabel = new JLabel("Username: ");
passLabel = new JLabel("Passwort: ");
userText = new JTextField();
passText = new JPasswordField();
login = new JButton();
cancel = new JButton();
login.setPreferredSize (new Dimension(100, 20));
cancel.setPreferredSize(new Dimension(100, 20));
userLabel.setPreferredSize(new Dimension(85, 20));
userText.setPreferredSize(new Dimension(85, 20));
passLabel.setPreferredSize(new Dimension(85, 20));
passText.setPreferredSize(new Dimension(85, 20));
login.setText("Login");
cancel.setText("Abbrechen");
login.addActionListener(this);
cancel.addActionListener(this);
frame2.pack();
frame2.setVisible(true);
frame2.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20));
frame2.setSize(frameSize);
frame2.setLocation(left, top);
frame2.add(userLabel);
frame2.add(userText);
frame2.add(passLabel);
frame2.add(passText);
frame2.add(login);
frame2.add(cancel);
user = userText.getText();
checkUser(user);
}
public LoginOOP(JFrame parentFrame)
{
/*LoginOOP lg = */new LoginOOP(this);
}
private void checkUser(String user)
{
user = this.user;
if (user.equals("admin"))
{
checkPW();
System.out.println(user);
}
else
{
}
}
private void checkPW()
{
System.out.println("yeah");
}
@Override
public void actionPerformed(ActionEvent ae)
{
if (ae.getSource() == login)
{
checkUser(user);
System.out.println(user);
}
else if (ae.getSource() == cancel)
{
frame2.dispose();
}
}
}
Der Code ist noch nicht fertig und wird noch bearbeitet
lg James