Java Code Examples for com.google.gwt.user.client.ui.ListBox#setVisibleItemCount()
The following examples show how to use
com.google.gwt.user.client.ui.ListBox#setVisibleItemCount() .
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: TemplateUploadWizard.java From appinventor-extensions with Apache License 2.0 | 5 votes |
/** * Creates a drop down menu for selecting Template repositories. * @return the drop down menu of repository Urls. */ private ListBox makeTemplatesMenu() { final ListBox templatesMenu = new ListBox(); templatesMenu.addItem(MESSAGES.templateUploadNewUrlCaption()); templatesMenu.addItem(MIT_TEMPLATES); for (int k = 0; k < dynamicTemplateUrls.size(); k++) { // Dynamically added Urls templatesMenu.addItem(dynamicTemplateUrls.get(k)); } templatesMenu.setSelectedIndex(MIT_TEMPLATES_INDEX); templatesMenu.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { int selectedIndex = templatesMenu.getSelectedIndex(); if (selectedIndex == 0) { templatesMenu.setSelectedIndex(lastSelectedIndex); usingExternalTemplate = true; // MIT templates at index 1 removeButton.setVisible(false); new InputTemplateUrlWizard(instance).center(); // This will do a callback } else if (selectedIndex == 1) { removeButton.setVisible(false); lastSelectedIndex = selectedIndex; usingExternalTemplate = false; // MIT templates at index 1 templateHostUrl = ""; retrieveSelectedTemplates(templatesMenu.getValue(selectedIndex)); // may do callback } else { removeButton.setVisible(true); lastSelectedIndex = selectedIndex; usingExternalTemplate = true; // MIT templates at index 1 templateHostUrl = templatesMenu.getValue(selectedIndex); retrieveSelectedTemplates(templatesMenu.getValue(selectedIndex)); // may do callback } } }); templatesMenu.setVisibleItemCount(1); // Turns menu into a drop-down list). return templatesMenu; }
Example 2
Source File: SingleListBoxDemo.java From gwt-traction with Apache License 2.0 | 5 votes |
@Override public void onModuleLoad() { eventListBox = new ListBox(true); eventListBox.setVisibleItemCount(20); RootPanel.get("eventlog").add(eventListBox); singleListBox = new SingleListBox(); singleListBox.addItem("Apples"); singleListBox.addItem("Bananas"); singleListBox.addItem("Oranges"); singleListBox.addItem("Pears"); singleListBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { addEvent("ValueChangeEvent: " + event.getValue()); } }); Panel select = RootPanel.get("select"); select.add(singleListBox); Panel toggle = RootPanel.get("toggle"); toggle.add(createSetAddMissingValue(true)); toggle.add(createSetAddMissingValue(false)); Panel controls1 = RootPanel.get("controls1"); controls1.add(createSelectButton("Bananas")); controls1.add(createSelectButton("Pears")); Panel controls2 = RootPanel.get("controls2"); controls2.add(createSelectButton("Kiwis")); controls2.add(createSelectButton("Watermelons")); }
Example 3
Source File: UTCDateTimeDemo.java From gwt-traction with Apache License 2.0 | 5 votes |
@Override public void onModuleLoad() { eventListBox = new ListBox(true); eventListBox.setVisibleItemCount(20); eventListBox.setWidth("800px"); RootPanel.get("eventlog").add(eventListBox); startDate = createDateBox("start-date"); startTime = createTimeBox("start-time"); endDate = createDateBox("end-date"); endTime = createTimeBox("end-time"); allday = new CheckBox("All Day"); // constructing this will bind all of the events new UTCDateTimeRangeController(startDate, startTime, endDate, endTime, allday); RootPanel startPanel = RootPanel.get("start"); startPanel.add(startDate); startPanel.add(startTime); startPanel.add(allday); RootPanel endPanel = RootPanel.get("end"); endPanel.add(endDate); endPanel.add(endTime); startDate.setValue(UTCDateBox.getValueForToday(), true); startTime.setValue(UTCTimeBox.getValueForNextHour(), true); }
Example 4
Source File: YoungAndroidAssetSelectorPropertyEditor.java From appinventor-extensions with Apache License 2.0 | 4 votes |
/** * Creates a new property editor for selecting a Young Android asset. * * @param editor the editor that this property editor belongs to */ public YoungAndroidAssetSelectorPropertyEditor(final YaFormEditor editor) { Project project = Ode.getInstance().getProjectManager().getProject(editor.getProjectId()); assetsFolder = ((YoungAndroidProjectNode) project.getRootNode()).getAssetsFolder(); project.addProjectChangeListener(this); VerticalPanel selectorPanel = new VerticalPanel(); assetsList = new ListBox(); assetsList.setVisibleItemCount(10); assetsList.setWidth("100%"); selectorPanel.add(assetsList); choices = new ListWithNone(MESSAGES.noneCaption(), new ListWithNone.ListBoxWrapper() { @Override public void addItem(String item) { assetsList.addItem(item); } @Override public String getItem(int index) { return assetsList.getItemText(index); } @Override public void removeItem(int index) { assetsList.removeItem(index); } @Override public void setSelectedIndex(int index) { assetsList.setSelectedIndex(index); } }); // Fill choices with the assets. if (assetsFolder != null) { for (ProjectNode node : assetsFolder.getChildren()) { choices.addItem(node.getName()); } } Button addButton = new Button(MESSAGES.addButton()); addButton.setWidth("100%"); addButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { FileUploadedCallback callback = new FileUploadedCallback() { @Override public void onFileUploaded(FolderNode folderNode, FileNode fileNode) { // At this point, the asset has been uploaded to the server, and // has even been added to the assetsFolder. We are all set! choices.selectValue(fileNode.getName()); closeAdditionalChoiceDialog(true); } }; FileUploadWizard uploader = new FileUploadWizard(assetsFolder, callback); uploader.show(); } }); selectorPanel.add(addButton); selectorPanel.setWidth("100%"); // 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 5
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); }