Allow logging in by pressing enter in login panel
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@539 72836036-5685-4462-b002-a69064685172
This commit is contained in:
parent
71aae25108
commit
c039b643fa
1 changed files with 17 additions and 7 deletions
|
@ -40,25 +40,30 @@ class LoginPanel extends JPanel implements ILoginPanel {
|
||||||
c.weightx = 1;
|
c.weightx = 1;
|
||||||
c.weighty = 1;
|
c.weighty = 1;
|
||||||
|
|
||||||
|
ActionListener loginAction = new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent arg0) {
|
||||||
|
login();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
userNameField = addInputRow("Benutzername:", new JTextField());
|
userNameField = addInputRow("Benutzername:", new JTextField());
|
||||||
userNameField.setText("test1");
|
userNameField.setText("test1");
|
||||||
|
userNameField.addActionListener(loginAction);
|
||||||
serverNameField = addInputRow("Server:", new JTextField());
|
serverNameField = addInputRow("Server:", new JTextField());
|
||||||
serverNameField.setText("universe-factory.net");
|
serverNameField.setText("universe-factory.net");
|
||||||
|
serverNameField.addActionListener(loginAction);
|
||||||
passwordField = addInputRow("Passwort:", new JPasswordField());
|
passwordField = addInputRow("Passwort:", new JPasswordField());
|
||||||
|
passwordField.addActionListener(loginAction);
|
||||||
channelNameField = addInputRow("Channel:", new JTextField());
|
channelNameField = addInputRow("Channel:", new JTextField());
|
||||||
channelNameField.setText("jrummikub@muc.universe-factory.net");
|
channelNameField.setText("jrummikub@muc.universe-factory.net");
|
||||||
|
channelNameField.addActionListener(loginAction);
|
||||||
add(Box.createVerticalGlue(), c);
|
add(Box.createVerticalGlue(), c);
|
||||||
|
|
||||||
c.gridwidth = 1;
|
c.gridwidth = 1;
|
||||||
c.weighty = 0;
|
c.weighty = 0;
|
||||||
JButton loginButton = new JButton("Login");
|
JButton loginButton = new JButton("Login");
|
||||||
loginButton.addActionListener(new ActionListener() {
|
loginButton.addActionListener(loginAction);
|
||||||
@Override
|
|
||||||
public void actionPerformed(ActionEvent arg0) {
|
|
||||||
loginEvent.emit(new LoginData(userNameField.getText(), serverNameField
|
|
||||||
.getText(), passwordField.getText(), channelNameField.getText()));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
add(loginButton, c);
|
add(loginButton, c);
|
||||||
|
|
||||||
c.weightx = 0;
|
c.weightx = 0;
|
||||||
|
@ -102,4 +107,9 @@ class LoginPanel extends JPanel implements ILoginPanel {
|
||||||
add(textField, c);
|
add(textField, c);
|
||||||
return textField;
|
return textField;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void login() {
|
||||||
|
loginEvent.emit(new LoginData(userNameField.getText(), serverNameField
|
||||||
|
.getText(), passwordField.getText(), channelNameField.getText()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue