Code:
Registrieren.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
test.register(username.getText() ,String.valueOf( password.getPassword()));
}
} );
Ich krieg in Zeile 3 eine fehlermeldung .
Eclipse sagt , ich soll username , password und test auf final setzen ?
Wieso ?
Hier der gesamte Code :
Code:
public class RegisterWindow extends JFrame {
public RegisterWindow(Connection test){
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(300, 200);
this.setTitle("Registrieren");
this.setResizable(false);
JPanel mainPanel = new JPanel(null);
JLabel Username =new JLabel("Username");
JLabel Password =new JLabel("Password");
JButton Abbrechen = new JButton("Abbrechen");
JButton Registrieren = new JButton("Registrieren");
JTextField username = new JTextField();
JPasswordField password = new JPasswordField();
Username.setBounds(40,25,100,20);
Password.setBounds(40,45,100,20);
username.setBounds(100, 30, 150, 20);
password.setBounds(100,50,150,20);
password.setEchoChar( '*' );
Abbrechen.setBounds(150, 100, 100, 20);
Registrieren.setBounds(20,100,130,20);
mainPanel.add(Username);
mainPanel.add(Password);
mainPanel.add(password);
mainPanel.add(username);
mainPanel.add(Abbrechen);
mainPanel.add(Registrieren);
this.add(mainPanel);
this.setLocation(400, 200);
this.setVisible(true);
Registrieren.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
test.register(username.getText() ,String.valueOf( password.getPassword()));
}
} );
Abbrechen.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
System.exit(0);
}
} );
}
}