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.appstore.yorknodelays.client.PilotLogin.java

License:Open Source License

private void createForm1() {
    FramedPanel panel = new FramedPanel();
    panel.setHeadingText("Flight Detail");
    panel.setWidth(350);/*from w  w w . j a  v  a  2 s  .  c o  m*/
    panel.setBodyStyle("background: none; padding: 5px");

    VerticalLayoutContainer p = new VerticalLayoutContainer();

    //aircraftName
    TextField aircraftName = new TextField();
    aircraftName.setAllowBlank(false);
    aircraftName.setEmptyText("");
    //aircraftName.addValueChangeHandler(new ValueChangeHandler<String>()
    //aircraftModel
    TextField aircraftModel = new TextField();
    aircraftModel.setAllowBlank(false);
    aircraftModel.setEmptyText("");
    //aircraftModel.addValueChangeHandler(new ValueChangeHandler<String>()      
    //fuelConsumption
    TextField fuelConsumption = new TextField();
    fuelConsumption.setAllowBlank(false);
    fuelConsumption.setEmptyText("");
    //fuelConsumption.addValueChangeHandler(new ValueChangeHandler<String>()
    //Bearing
    TextField Bearing = new TextField();
    Bearing.setAllowBlank(false);
    Bearing.setEmptyText("");
    //Bearing.addValueChangeHandler(new ValueChangeHandler<String>()
    // Direction
    TextField Direction = new TextField();
    Direction.setAllowBlank(false);
    Direction.setEmptyText("");
    // Direction.addValueChangeHandler(new ValueChangeHandler<String>()
    // Origin
    TextField Origin = new TextField();
    Origin.setAllowBlank(false);
    Origin.setEmptyText("");
    // Origin.addValueChangeHandler(new ValueChangeHandler<String>()
    // Destination
    TextField Destination = new TextField();
    Destination.setAllowBlank(false);
    Destination.setEmptyText("");
    /*Destination.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(aircraftName, "Aircraft Name:"), new VerticalLayoutData(1, -1));

    // aircraftModelField aircraftModel = new aircraftModelField();
    p.add(new FieldLabel(aircraftModel, "Aircraft Model:"), new VerticalLayoutData(1, -1));

    // fuelConsumptionField fuelConsumption = new fuelConsumptionField();
    p.add(new FieldLabel(fuelConsumption, "Fuel Consumption:"), new VerticalLayoutData(1, -1));

    // BearingField Bearing = new BearingField();
    p.add(new FieldLabel(Bearing, "Bearing:"), new VerticalLayoutData(1, -1));

    //DirectionField Direction = new DirectionField();
    p.add(new FieldLabel(Direction, "Direction:"), new VerticalLayoutData(1, -1));

    //OriginField Origin = new OriginField();
    p.add(new FieldLabel(Origin, "Origin:"), new VerticalLayoutData(1, -1));

    //DestinationField Destination = new DestinationField();
    p.add(new FieldLabel(Destination, "Destination:"), new VerticalLayoutData(1, -1));
    panel.add(p);

    // 2nd panel
    FramedPanel panel2 = new FramedPanel();
    panel2.setHeadingText("Condition");
    panel2.setWidth(350);
    panel2.setBodyStyle("background: none; padding: 5px");
    VerticalLayoutContainer p2 = new VerticalLayoutContainer();

    TextField localWeather = new TextField();
    localWeather.setAllowBlank(false);
    localWeather.setEmptyText("");

    TextField DestinationWeather = new TextField();
    DestinationWeather.setAllowBlank(false);
    DestinationWeather.setEmptyText("");

    TextField CurrentTime = new TextField();
    CurrentTime.setAllowBlank(false);
    CurrentTime.setEmptyText("");

    TextField Temperature = new TextField();
    Temperature.setAllowBlank(false);
    Temperature.setEmptyText("");

    TextField WindSpeed = new TextField();
    WindSpeed.setAllowBlank(false);
    Temperature.setEmptyText("");

    TextField Altitudes = new TextField();
    Altitudes.setAllowBlank(false);
    Altitudes.setEmptyText("");

    TextField ETD = new TextField();
    ETD.setAllowBlank(false);
    ETD.setEmptyText("");

    TextField ETA = new TextField();
    ETA.setAllowBlank(false);
    ETA.setEmptyText("");

    Button backButton = new Button("Back");

    p2.add(new FieldLabel(localWeather, "Local Weather:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(DestinationWeather, "Destination Weather:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(CurrentTime, "Current Time:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(Temperature, "Temperature:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(WindSpeed, "Wind Speed:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(Altitudes, "Altitudes:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(ETD, "ETD:"), new VerticalLayoutData(1, -1));
    p2.add(new FieldLabel(ETA, "ETA:"), new VerticalLayoutData(1, -1));
    p2.add(backButton);

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

    panel.add(p2);
    /* NumberField<Integer> age = new NumberField<Integer>(new IntegerPropertyEditor());
     age.addParseErrorHandler(new ParseErrorHandler() {
            
       @Override
       public void onParseError(ParseErrorEvent event) {
         Info.display("Parse Error", event.getErrorValue() + " could not be parsed as a number");
       }
     });
     age.setAllowBlank(false);
            
    /*  p.add(new FieldLabel(age, "Age"), new VerticalLayoutData(1, -1));*/
    /*
       StockProperties props = GWT.create(StockProperties.class);
       ListStore<Stock> store = new ListStore<Stock>(props.key());
       store.addAll(TestData.getStocks());
            
       ComboBox<Stock> combo = new ComboBox<Stock>(store, props.nameLabel());
       combo.addValueChangeHandler(new ValueChangeHandler<Stock>() {
            
         @Override
         public void onValueChange(ValueChangeEvent<Stock> event) {
           Info.display("Selected", "You selected " + event.getValue());
         }
       });
       combo.setAllowBlank(true);
       combo.setForceSelection(true);
       combo.setTriggerAction(TriggerAction.ALL);
               
       p.add(new FieldLabel(combo, "Company"), new VerticalLayoutData(1, -1));
            
               
            
       DateField date = new DateField();
       date.addParseErrorHandler(new ParseErrorHandler() {
            
         @Override
         public void onParseError(ParseErrorEvent event) {
           Info.display("Parse Error", event.getErrorValue() + " could not be parsed as a date");
         }
       });
            
       date.addValueChangeHandler(new ValueChangeHandler<Date>() {
            
         @Override
         public void onValueChange(ValueChangeEvent<Date> event) {
           String v = event.getValue() == null ? "nothing"
       : DateTimeFormat.getFormat(PredefinedFormat.DATE_MEDIUM).format(event.getValue());
           Info.display("Selected", "You selected " + v);
            
         }
       });
       date.addValidator(new MinDateValidator(new Date()));
       p.add(new FieldLabel(date, "Birthday"), new VerticalLayoutData(1, -1));
            
       TimeField time = new TimeField();
       time.addParseErrorHandler(new ParseErrorHandler() {
            
         @Override
         public void onParseError(ParseErrorEvent event) {
           Info.display("Parse Error", event.getErrorValue() + " could not be parsed as a valid time");
         }
       });
            
       time.setMinValue(new DateWrapper().clearTime().addHours(8).asDate());
       time.setMaxValue(new DateWrapper().clearTime().addHours(18).addSeconds(1).asDate());
       p.add(new FieldLabel(time, "Time"), new VerticalLayoutData(1, -1));
            
       Slider slider = new Slider();
       slider.setMinValue(40);
       slider.setMaxValue(90);
       slider.setValue(0);
       slider.setIncrement(5);
       slider.setMessage("{0} inches tall");
       p.add(new FieldLabel(slider, "Size"), new VerticalLayoutData(1, -1));
                
       ValueChangeHandler<Boolean> musicHandler = new ValueChangeHandler<Boolean>() {
                  
         @Override
         public void onValueChange(ValueChangeEvent<Boolean> event) {
           CheckBox check = (CheckBox)event.getSource();
           Info.display("Music Changed", check.getBoxLabel() + " " + (event.getValue() ? "selected" : "not selected"));
         }
       };
            
       CheckBox check1 = new CheckBox();
       check1.setEnabled(false);
       check1.setBoxLabel("Classical");
       check1.addValueChangeHandler(musicHandler);
            
       CheckBox check2 = new CheckBox();
       check2.setBoxLabel("Rock");
       check2.addValueChangeHandler(musicHandler);
       check2.setValue(true);
            
       CheckBox check3 = new CheckBox();
       check3.setBoxLabel("Blues");
       check3.addValueChangeHandler(musicHandler);
            
       HorizontalPanel hp = new HorizontalPanel();
       hp.add(check1);
       hp.add(check2);
       hp.add(check3);
            
       p.add(new FieldLabel(hp, "Music"));
            
       Radio radio = new Radio();
       radio.setBoxLabel("Red");
            
       Radio radio2 = new Radio();
       radio2.setBoxLabel("Blue");
       radio2.setValue(true);
            
       hp = new HorizontalPanel();
       hp.add(radio);
       hp.add(radio2);
            
       p.add(new FieldLabel(hp, "Color"));
            
       // we can set name on radios or use toggle group
       ToggleGroup toggle = new ToggleGroup();
       toggle.add(radio);
       toggle.add(radio2);
       toggle.addValueChangeHandler(new ValueChangeHandler<HasValue<Boolean>>() {
            
         @Override
         public void onValueChange(ValueChangeEvent<HasValue<Boolean>> event) {
           ToggleGroup group = (ToggleGroup)event.getSource();
           Radio radio = (Radio)group.getValue();
           Info.display("Color Changed", "You selected " + radio.getBoxLabel());
         }
       });
            
       TextArea description = new TextArea();
       description.setAllowBlank(false);
       description.addValidator(new MinLengthValidator(10));
       p.add(new FieldLabel(description, "Description"), new VerticalLayoutData(1, 100));
            
       final SpinnerField<Double> spinnerField = new SpinnerField<Double>(new DoublePropertyEditor());
       spinnerField.setIncrement(.1d);
       spinnerField.setMinValue(-10d);
       spinnerField.setMaxValue(10d);
       spinnerField.setAllowNegative(true);
       spinnerField.setAllowBlank(false);
       spinnerField.getPropertyEditor().setFormat(NumberFormat.getFormat("0.0"));
       spinnerField.addValueChangeHandler(new ValueChangeHandler<Double>() {
            
         @Override
         public void onValueChange(ValueChangeEvent<Double> event) {
           Info.display("Duration Changed",
       "Duration changed to " + event.getValue() == null ? "nothing" : event.getValue() + "");
         }
       });
       spinnerField.addSelectionHandler(new SelectionHandler<Double>() {
            
         @Override
         public void onSelection(SelectionEvent<Double> event) {
           String msg = "nothing";
           if (event.getSelectedItem() != null) {
     msg = spinnerField.getPropertyEditor().render(event.getSelectedItem());
           }
            
           Info.display("Spin Change", "Current value changed to " + msg);
         }
       });*/

    /* Label spinLabel = new Label("Role");
            
     p.add(spinLabel, new VerticalLayoutData(1, -1));
            
     panel.addButton(new TextButton("Pilot"));
     panel.addButton(new TextButton("Dispatcher"));
     panel.addButton(new TextButton("Controller"));
     */
    vp.add(panel);
}

From source file:com.apress.progwt.client.college.gui.CollegeEntry.java

License:Apache License

/**
 * get buttons to show under all tabs/*from  w w w . j  a v  a  2s . c  o m*/
 */
private Widget getButtons() {
    HorizontalPanel buttonP = new HorizontalPanel();
    Button deleteB = new Button("Remove " + application.getSchool().getName() + " from MyRankings");
    deleteB.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            myRankings.promptForDelete(CollegeEntry.this);
        }
    });

    buttonP.add(deleteB);
    return buttonP;
}

From source file:com.apress.progwt.client.college.gui.CollegeEntry.java

License:Apache License

/**
 * thoughts tab//from   w  w  w  .j a  v a  2  s. co m
 * 
 * @return
 */
private Widget getThoughts() {
    proConPanel = new ProConPanel(user, application, this);

    notesField = new RichTextArea();
    notesField.setSize("30em", "15em");
    notesField.setHTML(application.getNotes());
    RichTextToolbar rtt = new RichTextToolbar(notesField);

    saveB = new Button("Save");
    saveB.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {

            Log.debug("CollegeEntry.bf " + application.getNotes() + " " + application.getPros().size());
            bindFields();
            Log.debug("CollegeEntry.af " + application.getNotes() + " " + application.getPros().size());

            AbstractCommand command = new SaveApplicationCommand(application);
            serviceCache.executeCommand(command, new StdAsyncCallback<SiteCommand>("Save") {
            });
        }
    });

    VerticalPanel thoughtsP = new VerticalPanel();
    thoughtsP.add(rtt);
    thoughtsP.add(notesField);
    thoughtsP.add(proConPanel);
    thoughtsP.add(saveB);
    return thoughtsP;
}

From source file:com.apress.progwt.client.college.gui.ext.AlertDialog.java

License:Apache License

public AlertDialog(String caption, String message) {
    super(false, true);
    setText(caption);/*from w w w  . j  a va  2 s . com*/

    VerticalPanel mainP = new VerticalPanel();
    mainP.add(new Label(message));
    HorizontalPanel buttonP = new HorizontalPanel();

    Button okB = new Button("Ok");
    okB.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            hide();
        }
    });

    buttonP.add(okB);
    mainP.add(buttonP);
    setWidget(mainP);
}

From source file:com.apress.progwt.client.college.gui.ext.YesNoDialog.java

License:Apache License

public YesNoDialog(String caption, String question, final Command onYes, final Command onNo, String noText,
        String yesText) {//from   w ww  .ja  v a2s  .  c o m
    super(false, true);
    setText(caption);
    VerticalPanel mainP = new VerticalPanel();
    mainP.add(new Label(question));
    HorizontalPanel buttonP = new HorizontalPanel();

    Button yesB = new Button(yesText);
    yesB.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            onYes.execute();
            hide();
        }
    });
    Button noB = new Button(noText);
    noB.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            onNo.execute();
            hide();
        }
    });
    buttonP.add(noB);
    buttonP.add(yesB);
    mainP.add(buttonP);
    setWidget(mainP);
}

From source file:com.apress.progwt.client.college.gui.MyRankings.java

License:Apache License

public MyRankings(ServiceCache serviceCache) {

    this.serviceCache = serviceCache;

    VerticalPanel mainPanel = new VerticalPanel();
    rankPanelPanel = new VerticalPanel();

    entryDragController = new PickupDragController(RootPanel.get(), false);

    IndexedDropController rankDropController = new IndexedDropController(rankPanelPanel);
    entryDragController.registerDropController(rankDropController);

    entryDragController.addDragHandler(this);

    HorizontalPanel completerP = new HorizontalPanel();
    completer = new SchoolCompleter(serviceCache, new CompleteListener<School>() {
        public void completed(School result) {
            addSchool(result);/*from   w ww .ja v  a  2 s .c  o  m*/
        }
    });
    completeB = new Button("Add School");
    completeB.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            completer.complete();
        }
    });
    completerP.add(completer);
    completerP.add(completeB);

    completeB.setEnabled(false);

    mainPanel.add(rankPanelPanel);
    mainPanel.add(completerP);

    initWidget(mainPanel);

}

From source file:com.apress.progwt.client.college.gui.ProConDispPanel.java

License:Apache License

public ProConDispPanel(String string, List<String> list, CollegeEntry collegeEntry) {
    this.collegeEntry = collegeEntry;
    mainPanel = new VerticalPanel();
    mainPanel.add(new Label(string));
    for (String str : list) {
        addRow(str);//from   w  w  w  .  j  a  v  a  2 s . c o m
    }

    mainPanel.setStylePrimaryName("ProConPanel");
    mainPanel.addStyleDependentName(string);

    HorizontalPanel addP = new HorizontalPanel();
    addTextBox = new TextBox();
    Button addB = new Button("Add");
    addB.addClickListener(this);
    addP.add(addTextBox);
    addP.add(addB);
    mainPanel.add(addP);

    initWidget(mainPanel);

}

From source file:com.apress.progwt.client.forum.CreatePostWidget.java

License:Apache License

public CreatePostWidget(final ForumApp app, boolean isReply, final CreatePostDialog createPostDialog,
        final User author, String selection) {

    VerticalPanel mainP = new VerticalPanel();

    titleBox = new TextBox();

    textArea = new RichTextArea();

    textArea.setSize("35em", "15em");
    RichTextToolbar toolbar = new RichTextToolbar(textArea);

    HorizontalPanel hp = new HorizontalPanel();
    hp.add(new Label("Title:"));
    hp.add(titleBox);/* w ww  . java2  s.c o m*/
    mainP.add(hp);

    mainP.add(toolbar);
    mainP.add(textArea);

    Button cancelB = new Button("Cancel");
    Button submitB = new Button("Create Thread");
    if (isReply) {
        submitB.setText("Post Reply");
    }

    submitB.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            app.create(author, titleBox.getText(), textArea.getHTML());
            createPostDialog.hide();
        }

    });
    cancelB.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            createPostDialog.hide();
        }
    });

    mainP.add(cancelB);
    mainP.add(submitB);

    initWidget(mainP);

    setHTML(makeReplyFromString(selection));
}

From source file:com.arcbees.chosen.integrationtest.client.testcases.ChosenListBoxMultipleSelectAddItems.java

License:Apache License

@Override
public void run() {
    super.run();//  w w  w  . j  a va2s . c  o m

    Button button = new Button("Add items and select Six");
    button.getElement().setId(BUTTON_ID);
    button.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            ChosenListBox listBox = getListBox();

            listBox.clear();
            listBox.addItem("Four");
            listBox.addItem("Five");
            listBox.addItem("Six");
            listBox.update();
            listBox.setSelectedValue(SELECTED_VALUE);
        }
    });

    RootPanel.get().add(button);
}

From source file:com.arcbees.chosen.integrationtest.client.testcases.ChosenListBoxSingleSelectAddItems.java

License:Apache License

@Override
public void run() {
    final ChosenListBox listBox = new ChosenListBox(false);
    listBox.setWidth("200px");
    listBox.addItem("One");
    listBox.addItem("Two");
    listBox.addItem("Three");

    Button button = new Button("Add items and select Six");
    button.getElement().setId(BUTTON_ID);
    button.addClickHandler(new ClickHandler() {
        @Override/*ww  w .  ja  va 2  s  .com*/
        public void onClick(ClickEvent event) {
            listBox.clear();
            listBox.addItem("Four");
            listBox.addItem("Five");
            listBox.addItem("Six");
            listBox.update();
            listBox.setSelectedValue(SELECTED_VALUE);
        }
    });

    RootPanel.get().add(listBox);
    RootPanel.get().add(button);
}