簡體   English   中英

GWT中的ENTER處理程序

[英]ENTER handler in GWT

我是Google網絡工具包的新手。 我應該在我的項目中實現一個按鈕“輸入密鑰”。 你能幫我么?

在登錄菜單中,有一個單擊處理程序,用戶可以在其上輸入她的登錄信息,然后可以按“輸入”。

我到目前為止的代碼:

Button btnLogin = new Button("Login");
    btnLogin.addListener(new ButtonListenerAdapter() {
        public void onClick(Button button, EventObject e) {
            Date date = new Date();
            Cookies.setCookie("user", username.getValueAsString(), date);
            Cookies.setCookie("pass", password.getValueAsString(), date);               
            Cookies.setCookie("save_login", checkbox.getValueAsString(), date);

            formPanel.getForm().submit("Login", null, Connection.POST, "Logging...", false);
        }           
    });

如果您想提交數據,則當用戶使用回車鍵時,只需將KeyUpHandler添加到您的按鈕即可:

   button.addKeyUpHandler(new KeyUpHandler() {
      @Override
      public void onKeyUp(KeyUpEvent event) {
        if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
          // do submit form
        }
      }
    });

您應該使用Handler而不是偵聽器。 偵聽器是舊式的,從GWT 2.0開始不推薦使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM