【问题标题】:Sticky button in GWTGWT 中的粘滞按钮
【发布时间】:2010-12-25 18:58:25
【问题描述】:

我可以在 gwt 中创建一个 onClick 保持按下状态的按钮,如果它看起来被按下 onClick 会释放它吗? 并且按钮在每个状态下都有不同的样式?

有什么想法吗?

【问题讨论】:

  • 所以你想让按钮的外观在按下和释放之间切换?

标签: user-interface gwt button


【解决方案1】:

听起来像ToggleButton

【讨论】:

    【解决方案2】:

    这是一种非常基本的方法,应该可以为您提供所需的切换。基本上,第一次点击会放置一个你创建的“点击样式”,当它看起来被按下时,它会给你想要的外观。再次单击它将恢复为正常的按钮样式,因此它看起来不会再次被按下。

    final Button button = new Button();
    button.setStyleName("NormalButtonStyle");
    button.addClickHandler( new ClickHandler() {
      private boolean clickedStyle = false;
      public void onClick( final ClickEvent clickEvent ){
        clickedStyle = !clickedStyle;
        if( clickedStyle ){
          button.setStyleName("ClickedButtonStyle");
        }
        else {
          button.setStyleName("NormalButtonStyle");
        }
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-20
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 2013-06-18
      相关资源
      最近更新 更多