|
From: SVN by r. <sv...@ca...> - 2007-10-29 08:15:13
|
Author: roy
Date: 2007-10-29 09:15:01 +0100 (Mon, 29 Oct 2007)
New Revision: 192
Modified:
src/main/java/nl/improved/sqlclient/DBConnector.java
Log:
per request: make enter in pwd field press ok
Modified: src/main/java/nl/improved/sqlclient/DBConnector.java
===================================================================
--- src/main/java/nl/improved/sqlclient/DBConnector.java 2007-10-28 20:08:10 UTC (rev 191)
+++ src/main/java/nl/improved/sqlclient/DBConnector.java 2007-10-29 08:15:01 UTC (rev 192)
@@ -23,6 +23,7 @@
import java.util.Set;
import java.util.Map;
import java.util.Properties;
+import jcurses.system.InputChar;
import jcurses.event.ActionEvent;
import jcurses.event.ActionListener;
import jcurses.widgets.Button;
@@ -316,14 +317,21 @@
super(10,10, 50, 7, true,"Connect");
userfield = new TextField();
setUsername(username);
- passfield = new PasswordField();
+ passfield = new PasswordField() {
+ protected boolean handleInput(InputChar ch) {
+ if (ch.getCharacter() == '\n') {
+ okButtonPressedSlot();
+ return false;
+ }
+ return super.handleInput(ch);
+ }
+ };
setPassword(password);
Button okButton = new Button("Ok");
okButton.addListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- LoginDialog.this.exitOk = true;
- LoginDialog.this.close();
+ public void actionPerformed(ActionEvent event) {
+ okButtonPressedSlot();
}
});
Button cancelButton = new Button("Cancel");
@@ -344,7 +352,12 @@
glm.addWidget(okButton, 1,2,1,1, WidgetsConstants.ALIGNMENT_CENTER, WidgetsConstants.ALIGNMENT_CENTER);
glm.addWidget(cancelButton, 2,2,1,1, WidgetsConstants.ALIGNMENT_CENTER, WidgetsConstants.ALIGNMENT_CENTER);
+
}
+ public void okButtonPressedSlot() {
+ exitOk = true;
+ close();
+ }
@Override
protected void activate() {
|