private PushButton createNavigationButton( @IsSafeHtml String label, final int noOfMonths, String styleName) { PushButton button = new PushButton(); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { addMonths(noOfMonths); } }); button.getUpFace().setHTML(label); button.setStyleName(styleName); return button; }
protected void setup() { backwards = new PushButton(); backwards.getUpFace().setHTML("«"); backwards.setStyleName(css().previousButton()); backwards.setEnabled(false); // Disable the back button forwards = new PushButton(); forwards.getUpFace().setHTML("»"); forwards.setStyleName(css().nextButton());
/** * Returns a new button that sets the hours when clicked. * * @param hours An hour of the day (0-23). * @param label The label to put on the button. */ private PushButton newSetHoursButton(final int hours) { final PushButton button = new PushButton(Integer.toString(hours)); button.addClickHandler(new ClickHandler() { public void onClick(final ClickEvent event) { @SuppressWarnings(/* GWT requires us to use Date */{"deprecation"}) Date d = box.getValue(); if (d == null) { d = new Date(); d.setMinutes(0); } d.setHours(hours); d.setSeconds(0); setDate(d); } }); return button; }
/** * Returns a new button that sets the minutes when clicked. * * @param minutes A value for minutes (0-59). * @param label The label to put on the button. */ private PushButton newSetMinutesButton(final int minutes, final String label) { final PushButton button = new PushButton(label); button.addClickHandler(new ClickHandler() { public void onClick(final ClickEvent event) { @SuppressWarnings(/* GWT requires us to use Date */{"deprecation"}) Date d = box.getValue(); if (d == null) { d = new Date(); } d.setMinutes(minutes); d.setSeconds(0); setDate(d); } }); return button; }
/** * Returns a new button that shifts the date when clicked. * * @param seconds How many seconds to shift. * @param label The label to put on the button. */ private PushButton newShiftDateButton(final int seconds, final String label) { final PushButton button = new PushButton(label); button.setStyleName(seconds < 0 ? "datePickerPreviousButton" : "datePickerNextButton"); button.addClickHandler(new ClickHandler() { public void onClick(final ClickEvent event) { Date d = box.getValue(); if (d == null) { if (seconds >= 0) { return; } d = new Date(); } d.setTime(d.getTime() + seconds * 1000L); d.setSeconds(0); setDate(d); } }); return button; }
private PushButton createNavigationButton(String label, final int noOfMonths, String styleName) { PushButton button = new PushButton(); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { addMonths(noOfMonths); } }); button.getUpFace().setHTML(label); button.setStyleName(styleName); return button; }
private PushButton createNavigationButton(String label, final int noOfMonths, String styleName) { PushButton button = new PushButton(); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { addMonths(noOfMonths); } }); button.getUpFace().setHTML(label); button.setStyleName(styleName); return button; }
private PushButton createPushButton(ImageResource img, String tip) { PushButton pb = new PushButton(new Image(img)); pb.addClickHandler(handler); pb.setTitle(tip); return pb; }
/*************************************** * {@inheritDoc} */ @Override @SuppressWarnings("unchecked") public W createWidget(Component rComponent, StyleData rStyle) { ButtonStyle eButtonStyle = rStyle.getProperty(BUTTON_STYLE, ButtonStyle.DEFAULT); IsWidget aButtonWidget; if (rStyle.hasFlag(StyleFlag.HYPERLINK) || eButtonStyle == ButtonStyle.LINK) { aButtonWidget = new Anchor(); } else { aButtonWidget = new PushButton(); } return (W) aButtonWidget; } }
/*************************************** * Initializes the controls for tree tables. */ private void initTreeControls() { Grid aTreeButtons = new Grid(1, 2); aCollapseAllButton = new PushButton(new Image(GwtTable.RES.imTreeCollapse())); aExpandAllButton = new PushButton(new Image(GwtTable.RES.imTreeExpand())); aTreeButtons.setWidget(0, 0, aCollapseAllButton); aTreeButtons.setWidget(0, 1, aExpandAllButton); aToolBarTable.setWidget(1, 0, aTreeButtons); aCollapseAllButton.addClickHandler(this); aExpandAllButton.addClickHandler(this); } }
public TreeTableController(TreeTable<?> treeTable, TreeTableControllerResources resources, boolean pageCountAvailable) { super(treeTable, resources, pageCountAvailable); this.treeTable = treeTable; this.resources = resources; flattenTreeImage = createImage(resources.getStyle().tableView()); flattenTreeButton = new PushButton(flattenTreeImage); getButtonPanel().insert(flattenTreeButton, 0); toggleTreeImage = createImage(resources.getStyle().closeTree()); toggleTreeButton = new PushButton(toggleTreeImage); getButtonPanel().insert(toggleTreeButton, 0); ClickListener listener = new ClickListener() { public void onClick(Widget sender) { if (sender == toggleTreeButton) { TreeTableController.this.treeTable.setTreeOpen(!TreeTableController.this.treeTable.isTreeOpen()); } else if (sender == flattenTreeButton) { TreeTableController.this.treeTable.setFlattened(!TreeTableController.this.treeTable.isFlattened()); updateButtonState(); } } }; toggleTreeButton.addClickListener(listener); flattenTreeButton.addClickListener(listener); updateButtonState(); }
public TreeTableController(TreeTable<?> treeTable, TreeTableControllerResources resources, boolean pageCountAvailable) { super(treeTable, resources, pageCountAvailable); this.treeTable = treeTable; this.resources = resources; flattenTreeImage = createImage(resources.getStyle().tableView()); flattenTreeButton = new PushButton(flattenTreeImage); getButtonPanel().insert(flattenTreeButton, 0); toggleTreeImage = createImage(resources.getStyle().closeTree()); toggleTreeButton = new PushButton(toggleTreeImage); getButtonPanel().insert(toggleTreeButton, 0); ClickListener listener = new ClickListener() { public void onClick(Widget sender) { if (sender == toggleTreeButton) { if (!TreeTableController.this.treeTable.isTreeOpen()) { TreeTableController.this.treeTable.openTree(); } else { TreeTableController.this.treeTable.closeTree(); } } else if (sender == flattenTreeButton) { TreeTableController.this.treeTable.setFlattened(!TreeTableController.this.treeTable.isFlattened()); updateButtonState(); } } }; toggleTreeButton.addClickListener(listener); flattenTreeButton.addClickListener(listener); updateButtonState(); }
/*************************************** * Creates and initializes the button at the end of filter criteria rows. * * @param bAdd TRUE for an add button, FALSE for a remove button * * @return The new button */ private PushButton createEditFilterListButton(final boolean bAdd) { PushButton aButton = new PushButton(new Image(bAdd ? GwtTable.RES.imAdd() : GwtTable.RES.imCancel())); aButton.setTitle(expand(bAdd ? "$ttTableFilterAdd" : "$ttTableFilterRemove")); aButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent rEvent) { handleFilterListChangeButton(rEvent, bAdd); } }); return aButton; }
new PushButton(new Image(GwtTable.RES.imOk())); PushButton aCancelButton = new PushButton(new Image(GwtTable.RES.imCancel()));
new PushButton(new Image(GwtTable.RES.imLeft())); aNextPageButton = new PushButton(new Image(GwtTable.RES.imRight())); aStartButton = new PushButton(new Image(GwtTable.RES.imBack())); aEndButton = new PushButton(new Image(GwtTable.RES.imForward())); aLockSizeButton = new ToggleButton(new Image(GwtTable.RES.imLock()), new Image(GwtTable.RES.imUnlock())); aDownloadButton = new PushButton(new Image(GwtTable.RES.imDownload())); aClearSelectionButton = new PushButton(new Image(GwtTable.RES.imClearSelection()));
firstPageButton = new PushButton(createImage(resources.getStyle().firstPage())); firstPageButton.getUpDisabledFace().setImage(createImage(resources.getStyle().firstPageDisabled())); firstPageButton.setTitle(resources.getMessages().gotoFirstPage()); lastPageButton = new PushButton(createImage(resources.getStyle().lastPage())); lastPageButton.getUpDisabledFace().setImage(createImage(resources.getStyle().lastPageDisabled())); lastPageButton.setTitle(resources.getMessages().gotoLastPage()); nextPageButton = new PushButton(createImage(resources.getStyle().nextPage())); nextPageButton.getUpDisabledFace().setImage(createImage(resources.getStyle().nextPageDisabled())); nextPageButton.setTitle(resources.getMessages().gotoNextPage()); previousPageButton = new PushButton(createImage(resources.getStyle().previousPage())); previousPageButton.getUpDisabledFace().setImage( createImage(resources.getStyle().previousPageDisabled()));
operatorButton = new PushButton(); setButtonText(operatorButton, operator); operatorButton.addClickListener(clickListener);
new PushButton(new Image(rImUp), new Image(rImPressed));
public Widget createFilterWidget() { primaryNumberBox = new TextBox(); primaryNumberBox.setWidth("100%"); primaryNumberBox.addStyleName("numberBox"); secondaryNumberBox = new TextBox(); secondaryNumberBox.setWidth("100%"); secondaryNumberBox.addStyleName("numberBox"); operatorButton = new PushButton(); setButtonText(operatorButton, operator); operatorButton.addClickListener(clickListener); operatorButton.addStyleName("operatorButton"); horizontalPanel.addStyleName("columnNumberFilter"); horizontalPanel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE); horizontalPanel.add(operatorButton); horizontalPanel.add(primaryNumberBox); horizontalPanel.add(secondaryNumberBox); horizontalPanel.setCellWidth(operatorButton, "30px"); horizontalPanel.setCellWidth(primaryNumberBox, "100%"); secondaryNumberBox.setVisible(false); horizontalPanel.setSpacing(2); primaryNumberBox.addKeyboardListener(keyboardListener); secondaryNumberBox.addKeyboardListener(keyboardListener); return horizontalPanel; }
public Widget createFilterWidget() { DatePicker datePicker = new DatePicker(); primaryDateBox = new DateBox(); primaryDateBox.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); primaryDateBox.setWidth("100%"); primaryDateBox.addStyleName("dateBox"); primaryDateBox.addValueChangeHandler(valueChangeHandler); secondaryDateBox = new DateBox(); secondaryDateBox.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); secondaryDateBox.setWidth("100%"); secondaryDateBox.addStyleName("dateBox"); secondaryDateBox.addValueChangeHandler(valueChangeHandler); operatorButton = new PushButton(); setButtonText(operatorButton, operator); operatorButton.addClickHandler(clickHandler); operatorButton.addStyleName("operatorButton"); horizontalPanel.addStyleName("columnDateFilter"); horizontalPanel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE); horizontalPanel.add(operatorButton); horizontalPanel.add(primaryDateBox); horizontalPanel.add(secondaryDateBox); horizontalPanel.setCellWidth(operatorButton, "30px"); horizontalPanel.setCellWidth(primaryDateBox, "100%"); secondaryDateBox.setVisible(false); return horizontalPanel; }