Hallo,
ich möchte ein Programm schreiben in dem man sich Registrieren soll(ein mal Benutzername, zwei mal Passwörter) und wenn ich die zwei Passwörter vergleichen möchte funktioniert es nicht
ich möchte ein Programm schreiben in dem man sich Registrieren soll(ein mal Benutzername, zwei mal Passwörter) und wenn ich die zwei Passwörter vergleichen möchte funktioniert es nicht
Code:
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class Test_Registrieren implements ActionListener{
//Erstellen von Objekten, Strings und ggf. int´s
JTextField registText;
JPasswordField registPassword1;
JPasswordField registPassword2;
JLabel regist;
JLabel password1;
JLabel password2;
JTextArea gleich;
public void addComponentToPane(Container pane){
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new Insets(5, 5, 5, 5);
registSeite = new JPanel();
registSeite.setLayout(gbl);
gbc.gridx = 1;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.gridheight = 1;
registText = new JTextField();
registText.setPreferredSize(new Dimension(250, 25));
// loginText.addCaretListener(new registHandler());
gbl.setConstraints(registText, gbc);
registSeite.add(registText);
gbc.gridx = 1;
gbc.gridy = 1;
gbc.gridwidth = 1;
gbc.gridheight = 1;
registPassword1 = new JPasswordField();
registPassword1.setPreferredSize(new Dimension(250, 25));
// loginText.addCaretListener(new registHandler());
gbl.setConstraints(registPassword1, gbc);
registSeite.add(registPassword1);
gbc.gridx = 1;
gbc.gridy = 2;
gbc.gridwidth = 1;
gbc.gridheight = 1;
registPassword2 = new JPasswordField();
registPassword2.setPreferredSize(new Dimension(250, 25));
// loginText.addCaretListener(new registHandler());
gbl.setConstraints(registPassword2, gbc);
registSeite.add(registPassword2);
gbc.gridx = 0;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.gridheight = 1;
regist = new JLabel("Benutzername:");
gbl.setConstraints(regist, gbc);
registSeite.add(regist);
gbc.gridx = 0;
gbc.gridy = 1;
gbc.gridwidth = 1;
gbc.gridheight = 1;
password1 = new JLabel("Passwort:");
gbl.setConstraints(password1, gbc);
registSeite.add(password1);
gbc.gridx = 0;
gbc.gridy = 2;
gbc.gridwidth = 1;
gbc.gridheight = 1;
password2 = new JLabel("Passwort bestätigen:");
gbl.setConstraints(password2, gbc);
registSeite.add(password2);
[...]
char[] charP1 = registPassword1.getPassword();
char[] charP2 = registPassword2.getPassword();
//VERGLEICH
if (charP1.equals(charP2)) {
gleich.setText("Ist gleich");
}else {
gleich.setText("Ist nicht gleich");
}
}
public void actionPerformed(ActionEvent e) {
CardLayout cl = (CardLayout)(hauptpanel.getLayout());
if (e.getSource()==registButton) {
cl.last(hauptpanel);
}else if (e.getSource()==Zurück) {
cl.first(hauptpanel);
}
}
public static void main(String[] args) {
//Create and set up the window.
JFrame jf = new JFrame();
jf.setTitle("Chat Test Registrieren 1.0");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
Test_Registrieren testRegistrieren = new Test_Registrieren();
testRegistrieren.addComponentToPane(jf.getContentPane());
//Display the window.
jf.pack();
jf.setVisible(true);
}
}
Zuletzt bearbeitet: