List of usage examples for com.google.gwt.user.client.ui Button Button
protected Button(com.google.gwt.dom.client.Element element)
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); }