【问题标题】:ENTER handler in GWT在 GWT 中输入处理程序
【发布时间】:2015-03-09 01:21:43
【问题描述】:

我是 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);
        }           
    });

【问题讨论】:

  • 欢迎您!你能改写你的问题吗?这很难理解。如果问题写得好,人们将更有可能提供帮助(如果您花时间为他们花时间,他们会花时间为您服务):)
  • 现在当我按下鼠标登录时我已登录,但我应该这样做并使用 ENTER 按钮。写入用户名,通过,按 Enter 并登录

标签: java gwt


【解决方案1】:

如果您喜欢提交数据,当用户使用回车键时,只需在您的按钮上添加一个 KeyUpHandler:

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

您应该使用 Handler 而不是 listener。侦听器是老派,从 GWT 2.0 开始已弃用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2012-11-14
    相关资源
    最近更新 更多