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

protected Button(com.google.gwt.dom.client.Element element) 

Source Link

Document

This constructor may be used by subclasses to explicitly use an existing element.

Usage

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show question summary dialog.//  w ww  .j  a  v  a 2s  . c o  m
 *
 * @param result the result
 * @param constants the constants
 */
public static void showQuestionSummaryDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Summary");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show question answer dialog./*from   ww w .java2 s . c  o m*/
 *
 * @param result the result
 * @param constants the constants
 */
public static void showQuestionAnswerDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Suggested Answer");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show spell check dialog.// w ww.  ja va 2 s.co  m
 *
 * @param result the result
 * @param constants the constants
 */
public static void showSpellCheckDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Spell Checker");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show run code dialog./* w  w  w.  j  a  va 2  s  .  c o  m*/
 *
 * @param result the result
 * @param constants the constants
 */
public static void showRunCodeDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Code Evaluation");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show speak dialog./*from  w w  w . java  2 s  .co m*/
 *
 * @param result the result
 * @param constants the constants
 */
public static void showSpeakDialog(ArrayList<String> result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Speak");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("500px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    StringBuilder builder = new StringBuilder();
    for (String url : result) {
        builder.append("<embed src='" + url
                + "' controller='true' type='audio/wav' height='80px' width='400px' pluginspage='http://www.apple.com/quicktime/download/' />");
        builder.append("<br/>");
    }
    dialogVPanel.add(new HTML(builder.toString()));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show classification dialog./*from ww  w .j a va 2  s  .co m*/
 *
 * @param result the result
 * @param constants the constants
 */
public static void showClassificationDialog(List<Classification> result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Classification");
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    StringBuilder builder = new StringBuilder();
    builder.append("<table style='text-align: left; width: 100%;' border='1' cellpadding='2' cellspacing='2'>");
    builder.append("<tbody>");
    builder.append("<tr><th nowrap='nowrap'>Class</th><th nowrap='nowrap'>Probability</th></tr>");
    for (Classification classification : result) {
        builder.append("<tr><td nowrap='nowrap'>" + classification.getCategory() + "</td><td nowrap='nowrap'>"
                + classification.getProbability() + "</td></tr>");
    }
    builder.append("</tbody>");
    builder.append("</table>");
    dialogVPanel.add(new HTML(builder.toString()));
    final Button closeButton = new Button(constants.closeButton());
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show translation dialog.//from w w w . ja v  a2s.  c  om
 *
 * @param result the result
 * @param constants the constants
 */
public static void showTranslationDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Translation");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogBox.center();
}

From source file:com.appstore.yorknodelays.client.ControllerPage.java

License:sencha.com license

@Override
public Widget asWidget() {

    FlowPanel container = new FlowPanel();

    // should be layout based
    /* int w = 275;/*from  w  ww .j a  va  2s .  c  o  m*/
     name.setWidth(w);
     company.setWidth(w);
     location.setWidth(w);
     income.setWidth(w);
              
     container.add(new FieldLabel(name, "Name"));
     container.add(new FieldLabel(company, "Company"));
     container.add(new FieldLabel(location, "Location"));
              
     container.add(new FieldLabel(income, "Income")); */

    List<ColumnConfig<Flight, ?>> columns = new ArrayList<ColumnConfig<Flight, ?>>();
    ColumnConfig<Flight, String> name = new ColumnConfig<Flight, String>(props.flightId(), 200, "Fligt Name");
    columns.add(name);
    ColumnConfig<Flight, String> origin = new ColumnConfig<Flight, String>(props.origin(), 100, "Origin");
    columns.add(origin);
    ColumnConfig<Flight, String> destination = new ColumnConfig<Flight, String>(props.destination(), 100,
            "Destination");
    columns.add(destination);
    ColumnConfig<Flight, String> remarks = new ColumnConfig<Flight, String>(props.remarks(), 100, "Remarks");
    columns.add(remarks);

    Grid<Flight> grid = new Grid<Flight>(flightStore, new ColumnModel<Flight>(columns));
    grid.setBorders(true);

    grid.getView().setForceFit(true);
    GridInlineEditing<Flight> inlineEditor = new GridInlineEditing<Flight>(grid);

    grid.setWidth(382);
    grid.setHeight(200);

    Button backButton = new Button("Back");
    container.add(backButton);

    backButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Login loginPage = GWT.create(Login.class);
            vp.clear();
            vp.add(loginPage.asWidget());
        }
    });

    FieldLabel flightContainer = new FieldLabel();
    flightContainer.setText("Flights");
    flightContainer.setLabelAlign(LabelAlign.TOP);
    flightContainer.setWidget(grid);
    container.add(flightContainer);

    FramedPanel panel = new FramedPanel();
    panel.setHeadingText("Real Time Flight Information");
    panel.setBodyBorder(false);
    panel.setWidth(400);
    panel.addStyleName("margin-10");

    /*TextArea description = new TextArea();
    description.setAllowBlank(false);
    description.addValidator(new MinLengthValidator(10));
    p.add(new FieldLabel(description, ""), new VerticalLayoutData(1, 100)); */

    /* PersonEditor personEditor = new PersonEditor();
     driver.initialize(personEditor);
              
     panel.setWidget(personEditor);
     panel.addButton(new TextButton("Save", new SelectHandler() {
       @Override
       public void onSelect(SelectEvent event) {
         driver.flush();
       }
     }));
              
     Person person = new Person("Darrell Meyer", "Sencha Inc", "GXT", "Washington, DC", 9.99);*/
    HorizontalLayoutContainer p2 = new HorizontalLayoutContainer();

    panel.add(p2);

    VerticalLayoutContainer p = new VerticalLayoutContainer();
    panel.add(p);
    Label spinLabel = new Label("Collision Warning:");
    Label = new Label("nil");

    p.add(spinLabel, new VerticalLayoutData(1, -1));

    return container;

}

From source file:com.appstore.yorknodelays.client.DispatcherPage.java

License:Open Source License

@Override
public Widget asWidget() {

    FlowPanel container = new FlowPanel();

    FramedPanel panel = new FramedPanel();
    panel.setHeadingText("Airport");
    panel.setWidth(350);/*from   w  w w .  jav a2 s.c  o  m*/
    panel.setBodyStyle("background: none; padding: 5px");

    VerticalLayoutContainer p = new VerticalLayoutContainer();
    panel.add(p);

    /* TextField Origin = new TextField();
     Origin.setAllowBlank(false);
     Origin.setEmptyText("");*/
    /*    Origin.addValueChangeHandler(new ValueChangeHandler<String>() {
          @Override
          public void onValueChange(ValueChangeEvent<String> event) {
            Info.display("Value Changed", "First name changed to " + event.getValue() == null ? "blank" : event.getValue());
          }
        }); */

    //Label
    TextField Origin = new TextField();
    Origin.setReadOnly(true);
    Origin.setEmptyText("");
    TextField Destination = new TextField();
    Origin.setReadOnly(true);
    Origin.setEmptyText("");
    p.add(new FieldLabel(Origin, "Origin:"), new VerticalLayoutData(1, -1));
    p.add(new FieldLabel(Destination, "or Destination:"), new VerticalLayoutData(1, -1));

    Button backButton = new Button("Back");
    panel.addButton(backButton);

    backButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Login loginPage = GWT.create(Login.class);
            vp.clear();
            vp.add(loginPage.asWidget());
        }
    });

    // Search Button

    panel.addButton(new TextButton("Search"));
    container.add(panel);

    List<ColumnConfig<Flight, ?>> columns = new ArrayList<ColumnConfig<Flight, ?>>();
    ColumnConfig<Flight, String> name = new ColumnConfig<Flight, String>(props.flightId(), 200, "Fligt Name");
    columns.add(name);
    ColumnConfig<Flight, String> origin = new ColumnConfig<Flight, String>(props.origin(), 100, "Origin");
    columns.add(origin);
    ColumnConfig<Flight, String> destination = new ColumnConfig<Flight, String>(props.destination(), 100,
            "Destination");
    columns.add(destination);
    ColumnConfig<Flight, String> remarks = new ColumnConfig<Flight, String>(props.remarks(), 100, "Remarks");
    columns.add(remarks);

    Grid<Flight> grid = new Grid<Flight>(flightStore, new ColumnModel<Flight>(columns));
    grid.setBorders(true);

    grid.getView().setForceFit(true);
    GridInlineEditing<Flight> inlineEditor = new GridInlineEditing<Flight>(grid);

    grid.setWidth(382);
    grid.setHeight(200);

    FieldLabel flightContainer = new FieldLabel();
    flightContainer.setText("Flights");
    flightContainer.setLabelAlign(LabelAlign.TOP);
    flightContainer.setWidget(grid);
    container.add(flightContainer);
    return container;
}

From source file:com.appstore.yorknodelays.client.Login.java

License:Open Source License

private void createForm1() {
    FramedPanel panel = new FramedPanel();
    panel.setHeadingText("Login Page");
    panel.setWidth(350);//w ww . j av  a  2s .  c  om
    panel.setBodyStyle("background: none; padding: 5px");

    VerticalLayoutContainer p = new VerticalLayoutContainer();
    panel.add(p);

    TextField username = new TextField();
    username.setAllowBlank(false);
    username.setEmptyText("Please enter your username...");
    username.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            Info.display("Value Changed",
                    "First name changed to " + event.getValue() == null ? "blank" : event.getValue());
        }
    });

    p.add(new FieldLabel(username, "Username"), new VerticalLayoutData(1, -1));

    PasswordField password = new PasswordField();
    p.add(new FieldLabel(password, "Password"), new VerticalLayoutData(1, -1));
    Label spinLabel = new Label("Role");
    p.add(spinLabel, new VerticalLayoutData(1, -1));

    Button pilotLogin = new Button("Pilot");
    Button dispatcherLogin = new Button("Dispatcher");
    Button controllerLogin = new Button("Controller");
    panel.addButton(pilotLogin);
    panel.addButton(dispatcherLogin);
    panel.addButton(controllerLogin);
    vp.add(panel);

    pilotLogin.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            PilotLogin pilotLogin = GWT.create(PilotLogin.class);
            vp.clear();
            vp.add(pilotLogin.asWidget());
        }
    });

    dispatcherLogin.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            DispatcherPage dispatcherLogin = GWT.create(DispatcherPage.class);
            vp.clear();
            vp.add(dispatcherLogin.asWidget());
        }
    });

    controllerLogin.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            ControllerPage controllerLogin = GWT.create(ControllerPage.class);
            vp.clear();
            vp.add(controllerLogin.asWidget());
        }
    });

}