List of usage examples for com.google.gwt.user.client.ui PushButton PushButton
public PushButton(String upText, String downText)
PushButton. From source file:burrito.client.crud.widgets.CrudRichTextArea.java
License:Apache License
private Widget createCommandsArea() { HorizontalPanel hp = new HorizontalPanel(); this.bold = new ToggleButton(new Image(GWT.getModuleBaseURL() + "images/format-text-bold.png"), new ClickHandler() { public void onClick(ClickEvent event) { formatter.toggleBold(); }// w w w .j a v a 2s .com }); bold.setTitle(labels.bold()); hp.add(bold); this.italics = new ToggleButton(new Image(GWT.getModuleBaseURL() + "images/format-text-italic.png"), new ClickHandler() { public void onClick(ClickEvent event) { formatter.toggleItalic(); } }); italics.setTitle(labels.italic()); hp.add(italics); this.strikethrough = new ToggleButton( new Image(GWT.getModuleBaseURL() + "images/format-text-strikethrough.png"), new ClickHandler() { public void onClick(ClickEvent event) { formatter.toggleStrikethrough(); } }); strikethrough.setTitle(labels.strikethrough()); hp.add(strikethrough); this.underline = new ToggleButton(new Image(GWT.getModuleBaseURL() + "images/format-text-underline.png"), new ClickHandler() { public void onClick(ClickEvent event) { formatter.toggleUnderline(); } }); underline.setTitle(labels.underline()); hp.add(underline); PushButton image = new PushButton(new Image(GWT.getModuleBaseURL() + "images/image-x-generic.png"), new ClickHandler() { public void onClick(ClickEvent event) { imagePicker.center(); imagePicker.show(); } }); image.setTitle(labels.insertImage()); hp.add(image); PushButton link = new PushButton(labels.link(), new ClickHandler() { public void onClick(ClickEvent event) { formatter.createLink(Window.prompt(labels.pasteLinkHere(), null)); } }); link.setTitle(labels.insertLink()); hp.add(link); for (CrudRichTextPlugin control : PLUGGED_IN_CONTROLLERS) { hp.add(control.getWidget(formatter)); } return hp; }
From source file:burrito.client.widgets.inputfield.ListInputField.java
License:Apache License
private Widget createObjectWidget(T modelObj) { final T value = modelObj; FlowPanel widget = new FlowPanel(); Label itemLabel = new Label(getDisplayString(modelObj)); itemLabel.addStyleName("k5-ListInputField-itemlabel"); widget.add(itemLabel);//from ww w.j ava 2 s . c om PushButton removeButton = new PushButton(new Image(GWT.getModuleBaseURL() + "remove.png"), new ClickHandler() { @Override public void onClick(ClickEvent event) { remove(value); } }); removeButton.addStyleName("k5-ListInputField-remove"); widget.add(removeButton); widget.addStyleName("k5-ListInputField-listitem"); return widget; }
From source file:com.axlight.gbrain.client.MainPane.java
License:Apache License
public MainPane() { nodeManager = new NodeManager(); nullCallback = new AsyncCallback<Void>() { public void onFailure(Throwable caught) { GWT.log("Network error!", caught); showAlertDialog("Network error!"); }//from w w w. j a va 2 s. co m public void onSuccess(Void ignored) { // nothing } }; ClickHandler borderClickHandler = new ClickHandler() { public void onClick(ClickEvent event) { int left = getWindowScrollLeft(); int top = getWindowScrollTop(); int screenWidth = getWindowScreenWidth(); int screenHeight = getWindowScreenHeight(); int prevCenterPosX = viewX + left + screenWidth / 2; int prevCenterPosY = viewY + top + screenHeight / 2; relocateCenter(prevCenterPosX, prevCenterPosY); } }; borderNorth = new SimplePanel(); borderNorth.addDomHandler(borderClickHandler, ClickEvent.getType()); borderNorth.getElement().getStyle().setBackgroundColor("#445566"); borderEast = new SimplePanel(); borderEast.addDomHandler(borderClickHandler, ClickEvent.getType()); borderEast.getElement().getStyle().setBackgroundColor("#445566"); borderSouth = new SimplePanel(); borderSouth.addDomHandler(borderClickHandler, ClickEvent.getType()); borderSouth.getElement().getStyle().setBackgroundColor("#445566"); borderWest = new SimplePanel(); borderWest.addDomHandler(borderClickHandler, ClickEvent.getType()); borderWest.getElement().getStyle().setBackgroundColor("#445566"); Image image; if (GBrain.isIPhone) { image = new Image("images/create_button.svg"); } else { image = new Image("images/create_button.png"); } PushButton createButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { showCreateDialog(); } }); createButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); createButton.setTitle("Create a new text"); if (GBrain.isIPhone) { image = new Image("images/delete_button.svg"); } else { image = new Image("images/delete_button.png"); } PushButton deleteButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } if (selectNode.getChildren() > 0) { showAlertDialog("You can't delete it with children."); return; } final NeuronNode tmpSelectNode = selectNode; String content = tmpSelectNode.getContent(); final long id = tmpSelectNode.getId(); showConfirmDialog("Are you sure you want to delete\n'" + content + "' ?", new ClickHandler() { public void onClick(ClickEvent event) { gbrainService.deleteNeuron(id, new AsyncCallback<Void>() { public void onFailure(Throwable caught) { GWT.log("Network error!", caught); showAlertDialog("Network error!"); } public void onSuccess(Void ignored) { Long parentId = tmpSelectNode.getParentId(); if (parentId != null) { NeuronNode parentNode = nodeManager.getNode(parentId); if (parentNode != null) { parentNode.decreaseChildren(); } } removeNode(tmpSelectNode); } }); } }); } }); deleteButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); deleteButton.setTitle("Delete text"); if (GBrain.isIPhone) { image = new Image("images/noparent_button.svg"); } else { image = new Image("images/noparent_button.png"); } PushButton noparentButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = selectNode; if (n.getParentId() != null) { replaceParent(n, null); gbrainService.removeParent(n.getId(), nullCallback); } } }); noparentButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); noparentButton.setTitle("Remove parent link"); if (GBrain.isIPhone) { image = new Image("images/open_button.svg"); } else { image = new Image("images/open_button.png"); } PushButton openButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } refreshChildNeurons(selectNode.getId()); } }); openButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); openButton.setTitle("Open children"); if (GBrain.isIPhone) { image = new Image("images/close_button.svg"); } else { image = new Image("images/close_button.png"); } PushButton closeButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } removeChildNodes(selectNode); } }); closeButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); closeButton.setTitle("Close children"); if (GBrain.isIPhone) { image = new Image("images/arrange_button.svg"); } else { image = new Image("images/arrange_button.png"); } PushButton arrangeButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = selectNode; nodeManager.arrangeAllChildNodes(n); updatePositionNodeAndChildNodes(n); } }); arrangeButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); arrangeButton.setTitle("Arrange children"); if (GBrain.isIPhone) { image = new Image("images/up_button.svg"); } else { image = new Image("images/up_button.png"); } PushButton upButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = nodeManager.getParentNode(selectNode.getId()); if (n == null) { return; } handleNodeClick(n); slideToPosition(n.getPosX(), n.getPosY()); } }); upButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); upButton.setTitle("Jump to parent"); if (GBrain.isIPhone) { image = new Image("images/down_button.svg"); } else { image = new Image("images/down_button.png"); } PushButton downButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = nodeManager.getFirstChildNode(selectNode.getId()); if (n == null) { return; } handleNodeClick(n); slideToPosition(n.getPosX(), n.getPosY()); } }); downButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); downButton.setTitle("Jump to a child"); if (GBrain.isIPhone) { image = new Image("images/prev_button.svg"); } else { image = new Image("images/prev_button.png"); } PushButton prevButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = nodeManager.getPreviousSiblingNode(selectNode.getId()); if (n == null) { return; } handleNodeClick(n); slideToPosition(n.getPosX(), n.getPosY()); } }); prevButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); prevButton.setTitle("Jump to previous sibling"); if (GBrain.isIPhone) { image = new Image("images/next_button.svg"); } else { image = new Image("images/next_button.png"); } PushButton nextButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = nodeManager.getNextSiblingNode(selectNode.getId()); if (n == null) { return; } handleNodeClick(n); slideToPosition(n.getPosX(), n.getPosY()); } }); nextButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); nextButton.setTitle("Jump to next sibling"); if (GBrain.isIPhone) { image = new Image("images/jump_button.svg"); } else { image = new Image("images/jump_button.png"); } PushButton jumpButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } jumpToUrl(selectNode); } }); jumpButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); jumpButton.setTitle("Jump to URL"); if (GBrain.isIPhone) { image = new Image("images/color_button.svg"); } else { image = new Image("images/color_button.png"); } PushButton colorButton = new PushButton(image, new ClickHandler() { public void onClick(ClickEvent event) { if (selectNode == null) { showAlertDialog("Nothing is selected."); return; } NeuronNode n = selectNode; n.setNextColor(); gbrainService.updateColor(n.getId(), n.getColor(), nullCallback); } }); colorButton.setPixelSize(BUTTON_SIZE, BUTTON_SIZE); colorButton.setTitle("Change color"); buttonPanel = new FlowPanel(); buttonPanel.add(createButton); buttonPanel.add(deleteButton); buttonPanel.add(noparentButton); buttonPanel.add(openButton); buttonPanel.add(closeButton); buttonPanel.add(arrangeButton); buttonPanel.add(upButton); buttonPanel.add(downButton); buttonPanel.add(prevButton); buttonPanel.add(nextButton); buttonPanel.add(jumpButton); buttonPanel.add(colorButton); drawArea = new DrawingArea(0, 0); drawArea.getElement().setId("gbrain-svgpanel"); drawArea.getElement().getStyle().setBackgroundColor("#000000"); this.add(drawArea, 0, 0); this.add(borderNorth, -100, -100); // initially not visible this.add(borderEast, -100, -100); // initially not visible this.add(borderSouth, -100, -100); // initially not visible this.add(borderWest, -100, -100); // initially not visible this.add(buttonPanel, -100, -100); // initially not visible coordinate = new Coordinate(drawArea); drawArea.add(coordinate); supportDragAndDrop(); refreshTopNeurons(); onResize(); Element welcome = Document.get().getElementById("gbrain-welcome"); welcome.getStyle().setLeft(viewWidth / 2 - welcome.getClientWidth() / 2, Unit.PX); welcome.getStyle().setTop(viewHeight / 2 - welcome.getClientHeight() / 2, Unit.PX); Window.addWindowScrollHandler(this); }
From source file:com.calclab.emiteui.client.demo.EmiteDemoUI.java
License:Open Source License
public void createChatIcon(final EmiteDemoChatIconListener listener) { final PushButton icon = new PushButton(new Image("images/e-icon.gif"), new ClickHandler() { public void onClick(ClickEvent event) { listener.onClick();//from w w w .j a v a 2 s . com } }); icon.setTitle("Click to show/hide dialog"); RootPanel.get().add(icon, 320, 15); }
From source file:com.google.appengine.demos.sticky.client.Buttons.java
License:Apache License
/** * Creates a {@link PushButton} with the specified face images and stylename. * * @param upImage//from w ww . jav a2 s . c o m * the image to be used on the up face * @param styleName * the stylename to use for the widget * @param handler * a click handler to which to bind the button * @return the button */ public static PushButton createPushButtonWithImageStates(Image upImage, String styleName, ClickHandler handler) { final PushButton button = new PushButton(upImage, handler); button.setStyleName(styleName); return button; }
From source file:com.google.gerrit.client.changes.ApprovalTable.java
License:Apache License
/** * Sets the reviewer data for a row./*w ww . ja v a 2 s. com*/ * * @param row The number of the row on which to set the reviewer. * @param ad The details for this reviewer's approval. * @param labels The list of labels to show. This list does not get resorted, * so be sure that the list's elements are in the same order as the list * of labels passed to the {@code displayHeader} method. * @param account The account information for the approval. */ private void displayRow(int row, final ApprovalDetail ad, List<String> labels, AccountInfo account) { final CellFormatter fmt = table.getCellFormatter(); int col = 0; table.setWidget(row, col++, new AccountLinkPanel(account)); rows.put(account._account_id(), row); if (ad.canRemove()) { final PushButton remove = new PushButton( // new Image(Util.R.removeReviewerNormal()), // new Image(Util.R.removeReviewerPressed())); remove.setTitle(Util.M.removeReviewer(account.name())); remove.setStyleName(Gerrit.RESOURCES.css().removeReviewer()); remove.addStyleName(Gerrit.RESOURCES.css().link()); remove.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doRemove(ad, remove); } }); table.setWidget(row, col, remove); } else { table.clearCell(row, col); } fmt.setStyleName(row, col++, Gerrit.RESOURCES.css().removeReviewerCell()); for (String labelName : labels) { fmt.setStyleName(row, col, Gerrit.RESOURCES.css().approvalscore()); if (!ad.canVote(labelName)) { fmt.addStyleName(row, col, Gerrit.RESOURCES.css().notVotable()); fmt.getElement(row, col).setTitle(Gerrit.C.userCannotVoteToolTip()); } if (ad.isRejected(labelName)) { table.setWidget(row, col, new Image(Gerrit.RESOURCES.redNot())); } else if (ad.isApproved(labelName)) { table.setWidget(row, col, new Image(Gerrit.RESOURCES.greenCheck())); } else { int v = ad.getValue(labelName); if (v == 0) { table.clearCell(row, col); col++; continue; } String vstr = String.valueOf(ad.getValue(labelName)); if (v > 0) { vstr = "+" + vstr; fmt.addStyleName(row, col, Gerrit.RESOURCES.css().posscore()); } else { fmt.addStyleName(row, col, Gerrit.RESOURCES.css().negscore()); } table.setText(row, col, vstr); } col++; } fmt.addStyleName(row, col - 1, Gerrit.RESOURCES.css().rightmost()); }
From source file:com.mashery.examples.api.client.PagedTable.java
License:Open Source License
public PagedTable(int pageSize) { assert pageSize > 0; this.pageSize = pageSize; Grid rootPanel = new Grid(2, 1); table = new FlexTable(); rootPanel.setWidget(0, 0, table);/*from w ww . j av a 2s .com*/ table.addStyleName("gwt-PagedTable"); table.setWidth("100%"); // table.setBorderWidth(1); table.getRowFormatter().addStyleName(0, "gwt-PagedTableHeader"); Grid controlPanel = new Grid(1, 5); rootPanel.setWidget(1, 0, controlPanel); controlPanel.setSize("100%", "2em"); firstButton = new PushButton("|<", new ControlButtonHandler() { @Override protected void setPageIndex() { pageIndex = 0; } }); firstButton.setWidth("4em"); firstButton.getElement().getStyle().setProperty("textAlign", "center"); prevButton = new PushButton("<<", new ControlButtonHandler() { @Override protected void setPageIndex() { --pageIndex; } }); prevButton.setWidth("4em"); prevButton.getElement().getStyle().setProperty("textAlign", "center"); nextButton = new PushButton(">>", new ControlButtonHandler() { @Override protected void setPageIndex() { ++pageIndex; } }); nextButton.setWidth("4em"); nextButton.getElement().getStyle().setProperty("textAlign", "center"); lastButton = new PushButton(">|", new ControlButtonHandler() { @Override protected void setPageIndex() { pageIndex = pageCount - 1; } }); lastButton.setWidth("4em"); lastButton.getElement().getStyle().setProperty("textAlign", "center"); Grid centerPanel = new Grid(1, 2); pageLabel = new InlineLabel(); centerPanel.setWidget(0, 0, pageLabel); Anchor refreshLink = new Anchor("Refresh", "#"); refreshLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); showLoading(true); reloadData(args); } }); refreshPanel = new FlowPanel(); centerPanel.setWidget(0, 1, refreshPanel); refreshPanel.add(new InlineHTML(" | ")); refreshPanel.add(refreshLink); controlPanel.setWidget(0, 0, firstButton); controlPanel.setWidget(0, 1, prevButton); controlPanel.setWidget(0, 2, centerPanel); controlPanel.setWidget(0, 3, nextButton); controlPanel.setWidget(0, 4, lastButton); controlPanel.getRowFormatter().setVerticalAlign(0, HasVerticalAlignment.ALIGN_MIDDLE); controlPanel.getCellFormatter().setHorizontalAlignment(0, 2, HasHorizontalAlignment.ALIGN_CENTER); controlPanel.getCellFormatter().setWidth(0, 2, "100%"); updateNavigationControls(); loadingPopup = new PopupPanel(); loadingPopup.getElement().getStyle().setBorderStyle(BorderStyle.NONE); loadingPopup.getElement().getStyle().setBorderWidth(0d, Unit.PX); loadingPopup.getElement().getStyle().setOpacity(0.75d); Grid loadingLabel = new Grid(1, 1); loadingPopup.setWidget(loadingLabel); loadingLabel.setWidget(0, 0, new Image("resources/img/ajax-loader.gif")); loadingLabel.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); initWidget(rootPanel); }
From source file:com.threerings.gwt.ui.Widgets.java
License:Open Source License
/** * Creates a PushButton with default(up), mouseover and mousedown states. *///w w w . j a v a 2 s . c om public static PushButton newPushButton(Image defaultImage, Image overImage, Image downImage, ClickHandler onClick) { PushButton button = new PushButton(defaultImage, downImage); maybeAddClickHandler(button, onClick); button.getUpHoveringFace().setImage(overImage); return button; }
From source file:com.threerings.gwt.util.ClickCallback.java
License:Open Source License
protected ButtonBase createButton(String text, ClickHandler onClick) { return new PushButton(text, onClick); }
From source file:com.xclinical.mdr.client.ui.SignInWidget.java
License:Apache License
public SignInWidget(String message) { initWidget(GWT.<Binder>create(Binder.class).createAndBindUi(this)); this.message.setInnerText(message); HorizontalPanel buttons = new HorizontalPanel(); Styles.setFloat(buttons, Styles.FLOAT_RIGHT); PushButton login = new PushButton("Login", new ClickHandler() { public void onClick(ClickEvent arg0) { login();/* www. j a va2s . c o m*/ } }); login.setAccessKey('l'); buttons.add(login); email.setFocus(true); }