2009-12-11 1 views
1

gWT에서 onClick을 누른 상태로 단추를 만들면 onClick을 눌렀을 때 해제 할 수 있습니까? 버튼마다 상태가 다른 스타일이 있습니까?GWT의 고정 단추

어떤 아이디어가 있습니까?

+0

버튼의 모양을 눌렀다 놓았 으면 좋겠습니까? –

답변

1

이것은 사용자가 원하는 토글을 제공해야하는 매우 기본적인 접근 방식입니다. 기본적으로 첫 번째 클릭은 당신이 만든 모양의 '클릭 된 스타일'을 넣을 것입니다. 두 번 클릭하면 일반 버튼 스타일로 되돌아가 다시 보지 않게됩니다.

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

+1 유용한 기술을 보여주기 위해. –