Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface GWT中的粘性按钮_User Interface_Gwt_Button - Fatal编程技术网

User interface GWT中的粘性按钮

User interface GWT中的粘性按钮,user-interface,gwt,button,User Interface,Gwt,Button,我可以在gwt中创建一个按钮,使onClick保持按下状态,如果它看起来被按下,onClick会释放它吗? 每个州的按钮都有不同的样式 有什么想法吗?听起来像个。听起来像个。这是一个非常基本的方法,应该可以给你想要的切换。基本上,第一次点击会放置一个你创建的“点击样式”,当它看起来被按下时,它会给你想要的外观。再次单击该按钮将恢复为正常按钮样式,因此看起来不会再次按下 final Button button = new Button(); button.setStyleName("NormalB

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


有什么想法吗?

听起来像个。

听起来像个。

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

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");
    }
  }
});

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

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");
    }
  }
});

那么您希望按钮的外观在按下和释放之间切换?那么您希望按钮的外观在按下和释放之间切换?