Example usage for com.google.gwt.user.client.ui Button Button

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

Introduction

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

Prototype

public Button() 

Source Link

Document

Creates a button with no caption.

Usage

From source file:com.google.gerrit.client.NotSignedInDialog.java

License:Apache License

public NotSignedInDialog() {
    super(/* auto hide */false, /* modal */true);
    setGlassEnabled(true);//from www. j a  v  a  2s . com
    setText(Gerrit.C.notSignedInTitle());

    final FlowPanel buttons = new FlowPanel();
    signin = new Button();
    signin.setText(Gerrit.C.menuSignIn());
    signin.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            buttonClicked = true;
            hide();
            Gerrit.doSignIn(History.getToken());
        }
    });
    buttons.add(signin);

    final Button close = new Button();
    DOM.setStyleAttribute(close.getElement(), "marginLeft", "200px");
    close.setText(Gerrit.C.signInDialogClose());
    close.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            buttonClicked = true;
            Gerrit.deleteSessionCookie();
            hide();
        }
    });
    buttons.add(close);

    final FlowPanel center = new FlowPanel();
    center.add(new HTML(Gerrit.C.notSignedInBody()));
    center.add(buttons);
    add(center);

    center.setWidth("400px");

    addCloseHandler(this);
}

From source file:com.google.gerrit.client.patches.CommentEditorPanel.java

License:Apache License

public CommentEditorPanel(final PatchLineComment plc, final CommentLinkProcessor commentLinkProcessor) {
    super(commentLinkProcessor);
    comment = plc;/*from  www .  j  ava2  s  . c o m*/

    addStyleName(Gerrit.RESOURCES.css().commentEditorPanel());
    setAuthorNameText(Gerrit.getUserAccountInfo(), PatchUtil.C.draft());
    setMessageText(plc.getMessage());
    addDoubleClickHandler(this);

    expandTimer = new Timer() {
        @Override
        public void run() {
            expandText();
        }
    };
    text = new NpTextArea();
    text.setText(comment.getMessage());
    text.setCharacterWidth(INITIAL_COLS);
    text.setVisibleLines(INITIAL_LINES);
    text.setSpellCheck(true);
    text.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(final KeyDownEvent event) {
            if ((event.isControlKeyDown() || event.isMetaKeyDown()) && !event.isAltKeyDown()
                    && !event.isShiftKeyDown()) {
                switch (event.getNativeKeyCode()) {
                case 's':
                case 'S':
                    event.preventDefault();
                    onSave(NULL_CALLBACK);
                    return;
                }
            }

            expandTimer.schedule(250);
        }
    });
    addContent(text);

    edit = new Button();
    edit.setText(PatchUtil.C.buttonEdit());
    edit.addClickHandler(this);
    addButton(edit);

    save = new Button();
    save.setText(PatchUtil.C.buttonSave());
    save.addClickHandler(this);
    addButton(save);

    cancel = new Button();
    cancel.setText(PatchUtil.C.buttonCancel());
    cancel.addClickHandler(this);
    addButton(cancel);

    discard = new Button();
    discard.setText(PatchUtil.C.buttonDiscard());
    discard.addClickHandler(this);
    addButton(discard);

    setOpen(true);
    if (isNew()) {
        edit();
    } else {
        render();
    }
}

From source file:com.google.gwt.demos.currencywidget.client.CurrencyWidgetDemo.java

License:Apache License

public void onModuleLoad() {
    RootPanel rootPanel = RootPanel.get();

    final Label currencyInputWidgetLabel = new Label("Currency Input Widget:");
    rootPanel.add(currencyInputWidgetLabel, 50, 32);

    final CurrencyWidget currencyWidget = new CurrencyWidget("EUR");
    rootPanel.add(currencyWidget, 50, 56);

    final Button clickMeButton = new Button();
    rootPanel.add(clickMeButton, 250, 56);
    clickMeButton.setText("See what you got!");
    clickMeButton.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            Window.alert("You entered: " + Double.toString(currencyWidget.getAmount()));
        }/*from   w ww.ja  v  a  2  s . c  o m*/
    });

    final Label currencyWidgetWithPreviewLabel = new Label("Currency Widget With Preview");
    rootPanel.add(currencyWidgetWithPreviewLabel, 50, 108);

    final CurrencyWidgetWithPreview currencyWidgetWithPreview = new CurrencyWidgetWithPreview("EUR");
    rootPanel.add(currencyWidgetWithPreview, 50, 132);
    currencyWidgetWithPreview.setSize("156px", "18px");

    final Button seeWhatYouButton = new Button();
    rootPanel.add(seeWhatYouButton, 250, 132);
    seeWhatYouButton.setSize("157px", "24px");
    seeWhatYouButton.setText("See what you got!");
    seeWhatYouButton.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            Window.alert("You entered: " + Double.toString(currencyWidgetWithPreview.getAmount()));
        }
    });

    final Label jpCurrencyWidgetLabel = new Label("Japanese Currency");
    rootPanel.add(jpCurrencyWidgetLabel, 50, 184);

    final CurrencyWidgetWithPreview jpCurrencyWidgetWithPreview = new CurrencyWidgetWithPreview("JPY");
    rootPanel.add(jpCurrencyWidgetWithPreview, 50, 208);
    jpCurrencyWidgetWithPreview.setSize("156px", "18px");

    final Label aNaiveTextLabel = new Label("A Naive Text Widget:");
    rootPanel.add(aNaiveTextLabel, 50, 250);
    final TextBox textBox = new TextBox();
    rootPanel.add(textBox, 50, 280);
}