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() { |