Example usage for com.google.gwt.user.client.ui FocusPanel addDoubleClickHandler

List of usage examples for com.google.gwt.user.client.ui FocusPanel addDoubleClickHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui FocusPanel addDoubleClickHandler.

Prototype

public HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) 

Source Link

Usage

From source file:com.koobe.editor.admin.client.application.sandbox.SandboxView.java

License:Apache License

@UiHandler("draftAddButton")
void onDraftAddButtonClick(ClickEvent event) {
    final HTML widget = new HTML("<h1>Chapter Title</h1>");
    final FocusPanel wrapper = new FocusPanel();
    wrapper.add(widget);/*ww  w.ja  v  a  2 s .  c o m*/
    wrapper.addMouseOverHandler(new MouseOverHandler() {
        @Override
        public void onMouseOver(MouseOverEvent mouseOverEvent) {
            widget.setStyleName("draft-with-border");
        }
    });
    wrapper.addMouseOutHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent mouseOutEvent) {
            widget.removeStyleName("draft-with-border");
        }
    });
    wrapper.addDoubleClickHandler(new DoubleClickHandler() {
        @Override
        public void onDoubleClick(DoubleClickEvent doubleClickEvent) {
            Bootbox.prompt("Write:", new PromptCallback() {
                @Override
                public void callback(String result) {
                    widget.setHTML("<h1>" + result + "</h1>");
                }
            });
        }
    });
    draftPanel.add(wrapper);
}