List of usage examples for com.google.gwt.user.client.ui Button click
public void click()
From source file:asquare.gwt.tests.buttonclick.client.Demo.java
License:Apache License
public void onModuleLoad() { Button m_button1 = new Button("Click me"); final Button m_button2 = new Button("Target button"); m_button1.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { m_button2.click(); }/*from w w w .ja va 2 s .c o m*/ }); m_button2.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("target button click() called"); } }); RootPanel.get().add(m_button1); RootPanel.get().add(m_button2); }
From source file:ca.upei.ic.timetable.client.FindCourseView.java
License:Apache License
public FindCourseView(FindCourseViewController controller) { controller_ = controller;// w w w . j av a2 s . c o m // set up the dialog box dialogBox_ = new DialogBox(false, true); // autohide = false, modal = true dialogBox_.setAnimationEnabled(true); dialogBox_.setText("Find Courses..."); // i have a horizontal panel HorizontalPanel filterPanel = new HorizontalPanel(); // i have a level flex table levelTable_ = controller_.getLevelModel().getWidget(); departmentTable_ = controller_.getDepartmentModel().getWidget(); semesterTable_ = controller_.getSemesterModel().getWidget(); startTimeWidget_ = controller_.getStartTimeModel().getWidget(); // button panel HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT); // i have an OK button final Button okButton = new Button("Search"); okButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { // search and close the dialog controller_.search(); hide(); } }); okButton.addKeyboardListener(new KeyboardListener() { public void onKeyDown(Widget sender, char keyCode, int modifiers) { } public void onKeyPress(Widget sender, char keyCode, int modifiers) { } public void onKeyUp(Widget sender, char keyCode, int modifiers) { if (keyCode == KeyboardListener.KEY_ENTER) { okButton.click(); } } }); final Button cancelButton = new Button("Cancel"); cancelButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { hide(); } }); cancelButton.addKeyboardListener(new KeyboardListener() { public void onKeyDown(Widget sender, char keyCode, int modifiers) { } public void onKeyPress(Widget sender, char keyCode, int modifiers) { } public void onKeyUp(Widget sender, char keyCode, int modifiers) { if (keyCode == KeyboardListener.KEY_ESCAPE) cancelButton.click(); } }); SimplePanel empty = new SimplePanel(); empty.setWidth("230px"); buttonPanel.add(empty); buttonPanel.add(cancelButton); buttonPanel.add(okButton); buttonPanel.setSpacing(5); buttonPanel.setWidth("485px"); // add the panel to the dialog box dialogBox_.add(PanelUtils.verticalPanel(PanelUtils.horizontalPanel( PanelUtils.verticalPanel(PanelUtils.scrollPanel(levelTable_, 250, 180), PanelUtils.scrollPanel(semesterTable_, 250, 120), PanelUtils.scrollPanel(startTimeWidget_, 250, 30)), PanelUtils.scrollPanel(departmentTable_, 250, 320)), buttonPanel)); dialogBox_.setPopupPosition(240, 0); }
From source file:com.controlj.addon.gwttree.client.TreeOptions.java
License:Open Source License
public void showDialog() { VerticalPanel dialogContents = new VerticalPanel(); dialogContents.setSpacing(4);//from w w w . jav a 2 s . com // Add the tree type radio buttons RadioButton dynamicChoice = createTreeChoice("treeTypeGroup", "Dynamic Tree", false); RadioButton staticChoice = createTreeChoice("treeTypeGroup", "Static Tree", true); if (state.isStaticTree) staticChoice.setValue(true); else dynamicChoice.setValue(true); dialogContents.add(dynamicChoice); dialogContents.add(staticChoice); // Add filtering support dialogContents.add(new Label("Filter by trend name (leave empty to not filter)")); HorizontalPanel sourcesPanel = new HorizontalPanel(); sourcesPanel.setSpacing(10); final ListBox sourceListBox = new ListBox(true); sourceListBox.setSize("10em", "5em"); for (String sourceName : state.sourceNames) sourceListBox.addItem(sourceName); sourcesPanel.add(sourceListBox); VerticalPanel sourcesButtonPanel = new VerticalPanel(); sourcesButtonPanel.add(new Button("Add...", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { final TextBox textBox = new TextBox(); Dialog.showInputDialog("Add Filter", textBox, new Dialog.Handler() { @Override public void setupButtons(final Button ok, final Button cancel) { textBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent keyPressEvent) { if (keyPressEvent.getCharCode() == (char) 13) ok.click(); else if (keyPressEvent.getCharCode() == (char) 27) cancel.click(); } }); } @Override public void dialogClosed(boolean wasCancelled) { String name = textBox.getText().trim(); if (!wasCancelled && !name.isEmpty()) { state.sourceNames.add(name); sourceListBox.addItem(name); } } }); textBox.setFocus(true); } })); sourcesButtonPanel.add(new Button("Remove", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { int count = sourceListBox.getItemCount(); for (int i = count - 1; i >= 0; i--) if (sourceListBox.isItemSelected(i)) { state.sourceNames.remove(sourceListBox.getItemText(i)); sourceListBox.removeItem(i); } } })); sourcesPanel.add(sourcesButtonPanel); dialogContents.add(sourcesPanel); final State originalState = state.copy(); Dialog.showInputDialog("Tree Options", dialogContents, new Dialog.Handler() { @Override public void setupButtons(Button ok, Button cancel) { } @Override public void dialogClosed(boolean wasCancelled) { if (wasCancelled) state = originalState; else if (!state.equals(originalState)) handler.optionsChanged(TreeOptions.this); } }); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.TableExtractionView.java
License:Open Source License
@Override public void injectEvents(final HandlerManager eventBus) { eventBus.addHandler(DocExpandEvent.type, new DocExpandEventHandler() { @Override/*from w w w . j ava 2 s . c o m*/ public void onExpand(final DocExpandEvent event) { createTableView(event.getDocument()); } }); eventBus.addHandler(RVKeyDownEvent.type, new RVKeyDownEventHandler() { @Override public void onKeyDown(final RVKeyDownEvent event) { Button selectedButton; if (event.getEvent().isControlKeyDown()) { switch (event.getEvent().getNativeEvent().getKeyCode()) { case 'i': case 'I': event.getEvent().getNativeEvent().preventDefault(); selectedButton = getSelectedButton(insertRowButton.getText()); if (selectedButton != null) { selectedButton.click(); } break; case 'j': case 'J': event.getEvent().getNativeEvent().preventDefault(); selectedButton = getSelectedButton(deleteRowButton.getText()); if (selectedButton != null) { selectedButton.click(); } break; case 'k': case 'K': event.getEvent().getNativeEvent().preventDefault(); traverseDownTables(); break; case 'u': case 'U': event.getEvent().getNativeEvent().preventDefault(); selectedButton = getSelectedButton(deleteAllRowButton.getText()); if (selectedButton != null) { selectedButton.click(); } break; case '3': event.getEvent().getNativeEvent().preventDefault(); addNewTableButton.click(); break; case 'y': case 'Y': event.getEvent().getNativeEvent().preventDefault(); selectedButton = getSelectedButton(manualExtractionLabel); if (selectedButton == null) { selectedButton = getSelectedButton(startExtractionLabel); } if (selectedButton != null) { selectedButton.click(); } break; default: break; } } } }); }
From source file:com.sun.labs.aura.dbbrowser.client.shell.ShellUI.java
License:Open Source License
public ShellUI() { service = GWTMainEntryPoint.getShellService(); final HorizontalPanel inputArea = new HorizontalPanel(); inputArea.setStylePrimaryName("shell-input"); final Button runBtn = new Button("Run", new ClickListener() { public void onClick(Widget sender) { ///*from w ww. j a v a2s . c o m*/ // Get the command from the text box String cmd = cmdInput.getText(); Label history = addToHistory(cmd); cmdInput.selectAll(); sendCommand(history, cmd); } }); runBtn.setStylePrimaryName("shell-inputButton"); cmdInput.addKeyboardListener(new KeyboardListener() { public void onKeyDown(Widget arg0, char arg1, int arg2) { } public void onKeyPress(Widget w, char c, int mod) { if (c == KEY_ENTER) { runBtn.click(); } } public void onKeyUp(Widget arg0, char arg1, int arg2) { } }); Button clearBtn = new Button("Clear", new ClickListener() { public void onClick(Widget sender) { // // Get the command from the text box cmdInput.setText(""); } }); clearBtn.setStylePrimaryName("shell-inputButton"); Button scriptBtn = new Button("Script...", new ClickListener() { public void onClick(Widget sender) { scriptDialog.show(); } }); scriptBtn.setStylePrimaryName("shell-inputButton"); scriptDialog = new ScriptDialog(); cmdInput.setVisibleLength(80); inputArea.add(cmdInput); inputArea.add(runBtn); inputArea.add(clearBtn); inputArea.add(scriptBtn); add(inputArea, NORTH); resultArea.setCharacterWidth(120); resultArea.setVisibleLines(40); resultArea.setReadOnly(true); add(resultArea, CENTER); history.setStylePrimaryName("shell-historyPanel"); add(history, EAST); add(time, SOUTH); // // Set up a button that we can use to get help, but don't add it // to the UI until help is available final Button helpBtn = new Button("Help", new ClickListener() { public void onClick(Widget sender) { // // Open a browser window to the help page String url = Window.Location.getHref() + "ShellHelpText"; String target = "_blank"; String features = "toolbar=0,location=0,status=0,menubar=0"; Window.open(url, target, features); } }); helpBtn.setStylePrimaryName("shell-inputButton"); // // Make a call so that the servlet init happens and we can get // our help text final AsyncCallback callback = new AsyncCallback() { public void onFailure(Throwable t) { } public void onSuccess(Object result) { inputArea.add(helpBtn); } }; service.runCommand("", "", callback); }
From source file:com.tasktop.c2c.server.common.web.client.view.AbstractComposite.java
License:Open Source License
protected void hookDefaultButton(final Button button) { FormSectionPanel focusPanel = getFormSectionPanel(button); if (focusPanel != null) { focusPanel.addKeyDownHandler(new KeyDownHandler() { @Override//from ww w .j av a2s . co m public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { event.preventDefault(); event.stopPropagation(); button.click(); } } }); } // else fail soft }
From source file:com.youtube.statistics.client.RecentQueriesPanel.java
License:Apache License
public void fill(YouTubeStatisticsServiceAsync service, final TextBox queryField, final Button queryButton) { drawProgressIndicator();/*from www . ja va2s . c o m*/ panel.setVisible(true); service.getRecentQueries(new AsyncCallback<String[]>() { @Override public void onSuccess(String[] result) { if (result.length <= 0) { onFailure(null); return; } panel.clear(); for (final String query : result) { Anchor anchor = new Anchor(query); anchor.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { queryField.setText(query); queryButton.click(); destroy(); } }); panel.add(anchor); } } @Override public void onFailure(Throwable caught) { panel.clear(); Label label = new Label(MSG_NO_RECENT_QUERIES); panel.add(label); } }); }
From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelCreatorDialog.java
License:Open Source License
private Panel createContentPanel() { final Button theCreateChannelButton = new Button("Create"); final Button theCancelButton = new Button("Cancel"); final TextBox theChannelNameText = new TextBox(); theChannelNameText.setMaxLength(30); theChannelNameText.addKeyUpHandler(new KeyUpHandler() { public void onKeyUp(KeyUpEvent aKeyUpEvent) { switch (aKeyUpEvent.getNativeKeyCode()) { case 13: theCreateChannelButton.click(); break; case 27: theCancelButton.click(); }//from www . jav a 2s .c o m } }); theChannelNameText.setFocus(true); theCreateChannelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent aClickEvent) { String theChannelName = theChannelNameText.getText(); close(theChannelName); } }); theCancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent aClickEvent) { close(null); } }); HorizontalPanel theActionPanel = new HorizontalPanel(); theActionPanel.setSpacing(5); theActionPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); theActionPanel.add(theCreateChannelButton); theActionPanel.add(theCancelButton); VerticalPanel theContentPanel = new VerticalPanel(); theContentPanel.setSpacing(5); theContentPanel.add(theChannelNameText); theContentPanel.add(theActionPanel); return theContentPanel; }
From source file:gwt.g2d.tetris.client.Tetris.java
License:Apache License
public void initialize() { DockPanel panel = new DockPanel(); parentContainer.add(panel);//from ww w .j ava 2 s . co m panel.add(surface, DockPanel.LINE_START); final Button resetButton = new Button("Reset", new ClickHandler() { @Override public void onClick(ClickEvent event) { currPiece = null; nextPiece = new Piece(); matrix = new TetrisMatrix(DEFAULT_NUM_ROWS, DEFAULT_NUM_COLS); setLevel(getLevelFromRowsCleared()); setTotalRowsCleared(0); surface.setFocus(true); } }); Button previousLevelButton = new Button("Previous level", new ClickHandler() { @Override public void onClick(ClickEvent event) { levelOffset = Math.max(1, levelOffset - 1); resetButton.click(); } }); Button nextLevelButton = new Button("Next level", new ClickHandler() { @Override public void onClick(ClickEvent event) { levelOffset++; resetButton.click(); } }); Panel nextPiecePanel = createPanel(createPanel(createHeaderLabel("Next Piece"), nextPieceSurface), createPanel(createHeaderLabel("Lines Cleared"), rowsClearedLabel), createPanel(createHeaderLabel("Level"), levelLabel), createPanel(resetButton), createPanel(previousLevelButton), createPanel(nextLevelButton)); nextPiecePanel.setStyleName("sidePanel"); nextPiecePanel.setHeight(surface.getHeight() + "px"); panel.add(nextPiecePanel, DockPanel.LINE_END); nextPieceSurface.fillBackground(KnownColor.BLACK); surface.setFocus(true); surface.fillBackground(KnownColor.BLACK); initializeKeyHandlers(); }
From source file:main.client.ui.RowLayoutPortlet.java
License:Open Source License
public RowLayoutPortlet() { LayoutPanel panel = new LayoutPanel(); initWidget(panel);/* w w w. j av a 2 s .c o m*/ final CheckBox column = new CheckBox("Column"); column.addValueChangeHandler(new ValueChangeHandler<Boolean>() { public void onValueChange(ValueChangeEvent<Boolean> event) { getTargetLayout().setColumn(column.getValue()); target.layout(); } }); final TextBox spacing = new TextBox(); spacing.setVisibleLength(4); spacing.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { try { getTargetLayout().setSpacing(Integer.parseInt(spacing.getText())); } catch (NumberFormatException e) { // ignore } target.layout(); } }); final Label bounds = new Label(); target.addLayoutHandler(new LayoutHandler() { public void onLayoutUpdated(LayoutEvent layoutEvent) { bounds.setText(LDOM.getBounds(target).toString()); column.setValue(getTargetLayout().isColumn()); spacing.setText(Integer.toString(getTargetLayout().getSpacing())); } }); demoList.addItem("Buttons & Body"); demoList.addItem("Sidebar & Margin"); demoList.addItem("Border Layout"); demoList.setSelectedIndex(0); Button add = new CssButton("Add Widget", new ClickHandler() { public void onClick(ClickEvent event) { target.add(new Thing("Widget-" + (target.getWidgetCount() + 1))); target.layout(); } }, "Add a new widget to the layout"); final Button go = new CssButton("Go", new ClickHandler() { public void onClick(ClickEvent event) { go(); } }, "Reset the layout to the selected state"); demoList.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { go.click(); } }); FormBuilder b = new FormBuilder(); b.add(add).label("Spacing").field(spacing).field(column).add("").field(bounds).wrap().width("100%") .add(demoList).add(go).endRow(); panel.add(b.getForm(), 22); panel.add(target, LayoutConstraints.HIDDEN); go(); }