Java Code Examples for com.google.gwt.user.client.ui.ListBox#addItem()
The following examples show how to use
com.google.gwt.user.client.ui.ListBox#addItem() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SingleListBox.java From gwt-traction with Apache License 2.0 | 6 votes |
/** * Utility function to set the current value in a ListBox. * * @return returns true if the option corresponding to the value * was successfully selected in the ListBox */ public static final boolean setSelectedValue(ListBox list, String value, boolean addMissingValues) { if (value == null) { list.setSelectedIndex(0); return false; } else { int index = findValueInListBox(list, value); if (index >= 0) { list.setSelectedIndex(index); return true; } if (addMissingValues) { list.addItem(value, value); // now that it's there, search again index = findValueInListBox(list, value); list.setSelectedIndex(index); return true; } return false; } }
Example 2
Source File: SettingsPanel.java From swcv with MIT License | 6 votes |
private Widget createSimilarityListBox() { final ListBox box = new ListBox(); for (WCSimilarityAlgo font : WCSimilarityAlgoRegistry.list()) box.addItem(font.getDescription(), font.getId()); box.setSelectedIndex(findIndex(box, setting.getSimilarityAlgorithm().getId())); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { WCSimilarityAlgo value = WCSimilarityAlgoRegistry.getById(box.getValue(box.getSelectedIndex())); setting.setSimilarityAlgorithm(value); } }); box.setTitle("Similarity method for computing relatedness between words; similar words tend to be placed together"); return box; }
Example 3
Source File: SettingsPanel.java From swcv with MIT License | 6 votes |
private ListBox createRankingListBox() { final ListBox box = new ListBox(); for (WCRankingAlgo algo : WCRankingAlgoRegistry.list()) box.addItem(algo.getDescription(), algo.getId()); box.setSelectedIndex(findIndex(box, setting.getRankingAlgorithm().getId())); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { WCRankingAlgo value = WCRankingAlgoRegistry.getById(box.getValue(box.getSelectedIndex())); setting.setRankingAlgorithm(value); } }); box.setTitle("Ranking method for computing word importance, which determines font size of each word"); return box; }
Example 4
Source File: SettingsPanel.java From swcv with MIT License | 6 votes |
private ListBox createFontListBox() { final ListBox box = new ListBox(); for (WCFont font : WCFontRegistry.list()) box.addItem(font.getDescription(), font.getName()); box.setSelectedIndex(findIndex(box, setting.getFont().getName())); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { WCFont value = WCFontRegistry.getByName(box.getValue(box.getSelectedIndex())); setting.setFont(value); } }); box.setTitle("Font family of the words"); return box; }
Example 5
Source File: CubaTwinColSelectWidget.java From cuba with Apache License 2.0 | 6 votes |
protected void updateListBoxItems(ListBox listBox, List<JsonObject> options) { List<String> listBoxItems = ((CubaDoubleClickListBox) listBox).getItems(); for (int i = 0; i < options.size(); i++) { final JsonObject item = options.get(i); String value = MultiSelectWidget.getKey(item); String caption = MultiSelectWidget.getCaption(item); int index = i; // reuse existing option if possible if (index < listBox.getItemCount()) { if (!reorderable) { int listBoxItemIndex = listBoxItems.indexOf(caption); if (listBoxItemIndex >= 0) { index = listBoxItemIndex; } } listBox.setItemText(index, caption); listBox.setValue(index, value); } else { listBox.addItem(caption, value); } } }
Example 6
Source File: CubaTwinColSelectWidget.java From cuba with Apache License 2.0 | 6 votes |
protected static Set<String> moveSelectedItems(ListBox source, ListBox target) { final boolean[] sel = getSelectionBitmap(source); final Set<String> movedItems = new HashSet<>(); for (int i = 0; i < sel.length; i++) { if (sel[i]) { final int optionIndex = i - (sel.length - source.getItemCount()); movedItems.add(source.getValue(optionIndex)); // Move selection to another column final String text = source.getItemText(optionIndex); final String value = source.getValue(optionIndex); target.addItem(text, value); target.setItemSelected(target.getItemCount() - 1, true); source.removeItem(optionIndex); } } target.setFocus(true); return movedItems; }
Example 7
Source File: CubaTwinColSelectWidget.java From cuba with Apache License 2.0 | 6 votes |
private Set<String> moveAllItems(ListBox source, ListBox target) { final Set<String> movedItems = new HashSet<String>(); int size = source.getItemCount(); for (int i = 0; i < size; i++) { movedItems.add(source.getValue(i)); final String text = source.getItemText(i); final String value = source.getValue(i); target.addItem(text, value); target.setItemSelected(target.getItemCount() - 1, true); } target.setFocus(true); if (source.getItemCount() > 0) { target.setSelectedIndex(0); } source.clear(); return movedItems; }
Example 8
Source File: Echoes.java From jolie with GNU Lesser General Public License v2.1 | 6 votes |
private void addVolumeMenuItems( ListBox volumeMenu ) { volumeMenu.addItem( "0%", "0" ); volumeMenu.addItem( "5%", "5" ); volumeMenu.addItem( "10%", "10" ); volumeMenu.addItem( "15%", "15" ); volumeMenu.addItem( "20%", "20" ); volumeMenu.addItem( "25%", "25" ); volumeMenu.addItem( "30%", "30" ); volumeMenu.addItem( "35%", "35" ); volumeMenu.addItem( "40%", "40" ); volumeMenu.addItem( "45%", "45" ); volumeMenu.addItem( "50%", "50" ); volumeMenu.addItem( "55%", "55" ); volumeMenu.addItem( "60%", "60" ); volumeMenu.addItem( "65%", "65" ); volumeMenu.addItem( "70%", "70" ); volumeMenu.addItem( "75%", "75" ); volumeMenu.addItem( "80%", "80" ); volumeMenu.addItem( "85%", "85" ); volumeMenu.addItem( "90%", "90" ); volumeMenu.addItem( "95%", "95" ); volumeMenu.addItem( "100%", "100" ); }
Example 9
Source File: SettingsPanel.java From swcv with MIT License | 6 votes |
private ListBox createNumberListBox() { final ListBox box = new ListBox(); List<String> values = Arrays.asList("10", "20", "30", "40", "50", "75", "100", "125", "150", "200", "250", "300"); for (int i = 0; i < values.size(); i++) box.addItem(values.get(i)); box.setSelectedIndex(findIndex(box, String.valueOf(setting.getWordCount()))); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { int value = Integer.parseInt(box.getValue(box.getSelectedIndex())); setting.setWordCount(value); } }); box.setTitle("Number of words to include in the word cloud"); return box; }
Example 10
Source File: SettingsPanel.java From swcv with MIT License | 6 votes |
private Widget createAspectRatioListBox() { final ListBox box = new ListBox(); for (WCAspectRatio algo : WCAspectRatioRegistry.list()) box.addItem(algo.getDescription(), algo.getId()); box.setSelectedIndex(findIndex(box, setting.getAspectRatio().getId())); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { WCAspectRatio value = WCAspectRatioRegistry.getById(box.getValue(box.getSelectedIndex())); setting.setAspectRatio(value); } }); box.setTitle("Desired aspect ratio of the drawing"); return box; }
Example 11
Source File: Toolbar.java From djvu-html5 with GNU General Public License v2.0 | 5 votes |
public void setZoomOptions(List<Integer> newZoomOptions) { ListBox zoomSelection = zoomPanel.selection; int previousIndex = zoomSelection.getSelectedIndex(); zoomSelection.clear(); for (int i : newZoomOptions) { zoomSelection.addItem(i + "%"); } zoomSelection.addItem(DjvuContext.getString("label_fitWidth", "Fit width")); zoomSelection.addItem(DjvuContext.getString("label_fitPage", "Fit page")); if (previousIndex >= zoomOptions.size()) { // either "fit with" or "fit page" was selected zoomSelection.setSelectedIndex(newZoomOptions.size() + (zoomOptions.size() - previousIndex)); } else { int zoom = pageLayout != null ? pageLayout.getZoom() : 100; int newSelected = Arrays.binarySearch(newZoomOptions.toArray(), zoom, Collections.reverseOrder()); if (newSelected >= 0) { zoomSelection.setSelectedIndex(Math.min(newSelected, newZoomOptions.size() - 1)); zoomOptions = newZoomOptions; zoomSelectionChanged(); } else { zoomSelection.setSelectedIndex(-1); zoomOptions = newZoomOptions; } } zoomPanel.updateButtons(); }
Example 12
Source File: SettingsPanel.java From swcv with MIT License | 5 votes |
private ListBox createLanguageListBox() { final ListBox box = new ListBox(); box.addItem("Arabic", "ar"); box.addItem("Czech", "cs"); box.addItem("Danish", "da"); box.addItem("Dutch", "nl"); box.addItem("English", "en"); box.addItem("Finnish", "fi"); box.addItem("French", "fr"); box.addItem("German", "de"); box.addItem("Greek", "el"); box.addItem("Hungarian", "hu"); box.addItem("Italian", "it"); box.addItem("Japanese", "ja"); box.addItem("Norwegian", "no"); box.addItem("Polish", "pl"); box.addItem("Portuguese", "pt"); box.addItem("Russian", "ru"); box.addItem("Spanish", "es"); box.addItem("Swedish", "sv"); box.addItem("Turkish", "tr"); box.setSelectedIndex(findIndex(box, setting.getLanguage())); setNonEnglishText("en".equals(setting.getLanguage())); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { String value = box.getValue(box.getSelectedIndex()); setting.setLanguage(value); setNonEnglishText("en".equals(value)); } }); box.setTitle("Language of text"); return box; }
Example 13
Source File: Toolbar.java From djvu-html5 with GNU General Public License v2.0 | 5 votes |
public void setPageCount(int pagesCount) { this.pagesCount = pagesCount; ListBox pageSelection = pagePanel.selection; pageSelection.clear(); for (int i = 1; i <= pagesCount; i++) { pageSelection.addItem(i + ""); } pagePanel.updateButtons(); }
Example 14
Source File: MockSpinner.java From appinventor-extensions with Apache License 2.0 | 5 votes |
/** * Creates a new MockSpinner component. * * @param editor editor of source file the component belongs to */ public MockSpinner(SimpleEditor editor) { super(editor, TYPE, images.spinner()); // Initialize mock label UI spinnerWidget = new ListBox(); spinnerWidget.addItem(MESSAGES.MockSpinnerAddItems()); spinnerWidget.setStylePrimaryName("ode-SimpleMockComponent"); spinnerWidget.addStyleName("spinnerComponentStyle"); initComponent(spinnerWidget); refreshForm(); }
Example 15
Source File: YoungAndroidComponentSelectorPropertyEditor.java From appinventor-extensions with Apache License 2.0 | 4 votes |
/** * Creates a new property editor for selecting a component, where the * user chooses among components of one or more component types. * * @param editor the editor that this property editor belongs to * @param componentTypes types of component that can be selected, or null if * all types of components can be selected. */ public YoungAndroidComponentSelectorPropertyEditor(final YaFormEditor editor, Set<String> componentTypes) { this.editor = editor; this.componentTypes = componentTypes; VerticalPanel selectorPanel = new VerticalPanel(); componentsList = new ListBox(); componentsList.setVisibleItemCount(10); componentsList.setWidth("100%"); selectorPanel.add(componentsList); selectorPanel.setWidth("100%"); choices = new ListWithNone(MESSAGES.noneCaption(), new ListWithNone.ListBoxWrapper() { @Override public void addItem(String item) { componentsList.addItem(item); } @Override public String getItem(int index) { return componentsList.getItemText(index); } @Override public void removeItem(int index) { componentsList.removeItem(index); } @Override public void setSelectedIndex(int index) { componentsList.setSelectedIndex(index); } }); // At this point, the editor hasn't finished loading. // Use a DeferredCommand to finish the initialization after the editor has finished loading. DeferredCommand.addCommand(new Command() { @Override public void execute() { if (editor.isLoadComplete()) { finishInitialization(); } else { // Editor still hasn't finished loading. DeferredCommand.addCommand(this); } } }); initAdditionalChoicePanel(selectorPanel); }
Example 16
Source File: DataTypeSelectPanel.java From EasyML with Apache License 2.0 | 4 votes |
/** * UI initialization */ public void init() { this.setSize("480px", "100px"); //Dialog box title closeButton.setSize("10px", "10px"); closeButton.setStyleName("closebtn"); //Selection dialog HorizontalPanel typeListPanel = new HorizontalPanel(); typeListPanel.setStyleName("popupDatatypeSelectPanel"); typeListBox = new ListBox(); typeListBox.setWidth("120px"); typeListBox.addItem("----"); typeListBox.addItem(DatasetType.GENERAL.getDesc()); typeListBox.addItem(DatasetType.CSV.getDesc()); typeListBox.addItem(DatasetType.TSV.getDesc()); typeListBox.addItem(DatasetType.JSON.getDesc()); if(dataset.getContenttype() == null || dataset.getContenttype() .equals("")) typeListBox.setSelectedIndex(0); else { for(int i = 0 ; i<typeListBox.getItemCount() ; i++) { if(typeListBox.getItemText(i).equals(dataset.getContenttype())) { typeListBox.setSelectedIndex(i); break; } } } Label selectLabel = new Label("Select data type: "); typeListPanel.add(selectLabel); typeListPanel.add(typeListBox); //Ok and cancel button HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setStyleName("popupDatatypeButtonPanel"); okBtn = new Button("Ok"); okBtn.setStyleName("button-style"); cancelBtn = new Button("Cancel"); cancelBtn.setStyleName("button-style"); buttonPanel.add(okBtn); buttonPanel.add(cancelBtn); //Overall arrangement VerticalPanel topPanel = new VerticalPanel(); topPanel.add(closeButton); topPanel.setCellHeight(closeButton, "13px"); topPanel.setStyleName("vpanel"); desc.setStyleName("popupDatatypeSelectTitle"); topPanel.add(desc); topPanel.setCellHeight(desc, "30px"); topPanel.add(typeListPanel); topPanel.add(buttonPanel); this.setGlassEnabled(true); this.setModal(true); this.add(topPanel); this.center(); this.setStyleName("loading-panel"); }
Example 17
Source File: AcceptorOverview.java From core with GNU Lesser General Public License v2.1 | 2 votes |
Widget asWidget() { LayoutPanel layout = new LayoutPanel(); VerticalPanel panel = new VerticalPanel(); panel.setStyleName("rhs-content-panel"); ScrollPanel scroll = new ScrollPanel(panel); layout.add(scroll); layout.setWidgetTopHeight(scroll, 0, Style.Unit.PX, 100, Style.Unit.PCT); serverName = new HTML(Console.CONSTANTS.replace_me()); serverName.setStyleName("content-header-label"); HorizontalPanel header = new HorizontalPanel(); header.setStyleName("fill-layout-width"); header.add(serverName); final DeckPanel deck = new DeckPanel(); deck.addStyleName("fill-layout"); final ListBox selector = new ListBox(); selector.addItem("Type: Remote"); selector.addItem("Type: In-VM"); selector.addItem("Type: Generic"); selector.addChangeHandler(changeEvent -> deck.showWidget(selector.getSelectedIndex())); header.add(selector); selector.getElement().getParentElement().setAttribute("align", "right"); panel.add(header); panel.add(new ContentDescription(Console.CONSTANTS.hornetq_acceptor_type_desc())); genericAcceptors = new AcceptorList(presenter, AcceptorType.GENERIC); remoteAcceptors = new AcceptorList(presenter, AcceptorType.REMOTE); invmAcceptors = new AcceptorList(presenter, AcceptorType.INVM); deck.add(remoteAcceptors.asWidget()); deck.add(invmAcceptors.asWidget()); deck.add(genericAcceptors.asWidget()); deck.showWidget(0); panel.add(deck); return layout; }
Example 18
Source File: ConnectorOverview.java From core with GNU Lesser General Public License v2.1 | 2 votes |
Widget asWidget() { LayoutPanel layout = new LayoutPanel(); VerticalPanel panel = new VerticalPanel(); panel.setStyleName("rhs-content-panel"); ScrollPanel scroll = new ScrollPanel(panel); layout.add(scroll); layout.setWidgetTopHeight(scroll, 0, Style.Unit.PX, 100, Style.Unit.PCT); serverName = new HTML("Replace me"); serverName.setStyleName("content-header-label"); HorizontalPanel header = new HorizontalPanel(); header.setStyleName("fill-layout-width"); header.add(serverName); final DeckPanel deck = new DeckPanel(); deck.addStyleName("fill-layout"); final ListBox selector = new ListBox(); selector.addItem("Type: Remote"); selector.addItem("Type: In-VM"); selector.addItem("Type: Generic"); selector.addChangeHandler(changeEvent -> deck.showWidget(selector.getSelectedIndex())); header.add(selector); selector.getElement().getParentElement().setAttribute("align", "right"); panel.add(header); panel.add(new ContentDescription(Console.CONSTANTS.jmsConnectorDescription())); genericConnectors = new ConnectorList(presenter, ConnectorType.GENERIC); remoteConnectors = new ConnectorList(presenter, ConnectorType.REMOTE); invmConnectors = new ConnectorList(presenter, ConnectorType.INVM); deck.add(remoteConnectors.asWidget()); deck.add(invmConnectors.asWidget()); deck.add(genericConnectors.asWidget()); deck.showWidget(0); panel.add(deck); return layout; }
Example 19
Source File: AcceptorOverview.java From core with GNU Lesser General Public License v2.1 | 2 votes |
Widget asWidget() { LayoutPanel layout = new LayoutPanel(); VerticalPanel panel = new VerticalPanel(); panel.setStyleName("rhs-content-panel"); ScrollPanel scroll = new ScrollPanel(panel); layout.add(scroll); layout.setWidgetTopHeight(scroll, 0, Style.Unit.PX, 100, Style.Unit.PCT); // --- serverName = new HTML(Console.CONSTANTS.replace_me()); serverName.setStyleName("content-header-label"); HorizontalPanel header = new HorizontalPanel(); header.setStyleName("fill-layout-width"); header.add(serverName); // ---- final DeckPanel deck = new DeckPanel(); deck.addStyleName("fill-layout"); final ListBox selector = new ListBox(); selector.addItem("Type: Remote"); selector.addItem("Type: In-VM"); selector.addItem("Type: Generic"); selector.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent changeEvent) { deck.showWidget(selector.getSelectedIndex()); } }); header.add(selector); selector.getElement().getParentElement().setAttribute("align", "right"); panel.add(header); panel.add(new ContentDescription(Console.CONSTANTS.hornetq_acceptor_type_desc())); genericAcceptors = new AcceptorList(presenter, AcceptorType.GENERIC); remoteAcceptors = new AcceptorList(presenter, AcceptorType.REMOTE); invmAcceptors = new AcceptorList(presenter, AcceptorType.INVM); deck.add(remoteAcceptors.asWidget()); deck.add(invmAcceptors.asWidget()); deck.add(genericAcceptors.asWidget()); deck.showWidget(0); panel.add(deck); return layout; }
Example 20
Source File: ConnectorOverview.java From core with GNU Lesser General Public License v2.1 | 2 votes |
Widget asWidget() { LayoutPanel layout = new LayoutPanel(); VerticalPanel panel = new VerticalPanel(); panel.setStyleName("rhs-content-panel"); ScrollPanel scroll = new ScrollPanel(panel); layout.add(scroll); layout.setWidgetTopHeight(scroll, 0, Style.Unit.PX, 100, Style.Unit.PCT); // --- serverName = new HTML("Replace me"); serverName.setStyleName("content-header-label"); HorizontalPanel header = new HorizontalPanel(); header.setStyleName("fill-layout-width"); header.add(serverName); // ---- final DeckPanel deck = new DeckPanel(); deck.addStyleName("fill-layout"); final ListBox selector = new ListBox(); selector.addItem("Type: Remote"); selector.addItem("Type: In-VM"); selector.addItem("Type: Generic"); selector.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent changeEvent) { deck.showWidget(selector.getSelectedIndex()); } }); header.add(selector); selector.getElement().getParentElement().setAttribute("align", "right"); panel.add(header); panel.add(new ContentDescription(Console.CONSTANTS.jmsConnectorDescription())); genericConnectors = new ConnectorList(presenter, ConnectorType.GENERIC); remoteConnectors = new ConnectorList(presenter, ConnectorType.REMOTE); invmConnectors = new ConnectorList(presenter, ConnectorType.INVM); deck.add(remoteConnectors.asWidget()); deck.add(invmConnectors.asWidget()); deck.add(genericConnectors.asWidget()); deck.showWidget(0); panel.add(deck); return layout; }