List of usage examples for com.google.gwt.user.client.ui CheckBox setValue
@Override public void setValue(Boolean value)
From source file:gov.nist.spectrumbrowser.admin.SweptFrequencySensorBands.java
License:Open Source License
public void draw() { verticalPanel.clear();/*from w ww .ja v a 2 s . c o m*/ HTML html = new HTML("<H2>Bands for sensor : " + sensor.getSensorId() + "</H2>"); verticalPanel.add(html); JSONObject sensorThresholds = sensor.getThresholds(); Grid grid = new Grid(sensorThresholds.keySet().size() + 1, 8); grid.setBorderWidth(2); grid.setCellPadding(2); grid.setCellSpacing(2); grid.setText(0, 0, "System To Detect"); grid.setText(0, 1, "Min Freq (Hz)"); grid.setText(0, 2, "Max Freq (Hz)"); grid.setText(0, 3, "Channel Count"); grid.setText(0, 4, "Occupancy Threshold (dBm/Hz)"); grid.setText(0, 5, "Occupancy Threshold (dBm)"); grid.setText(0, 6, "Enabled?"); grid.setText(0, 7, "Delete Band"); grid.setBorderWidth(2); grid.setCellPadding(2); grid.setCellSpacing(2); CellFormatter formatter = grid.getCellFormatter(); for (int i = 0; i < grid.getRowCount(); i++) { for (int j = 0; j < grid.getColumnCount(); j++) { formatter.setHorizontalAlignment(i, j, HasHorizontalAlignment.ALIGN_CENTER); formatter.setVerticalAlignment(i, j, HasVerticalAlignment.ALIGN_MIDDLE); } } for (int i = 0; i < grid.getColumnCount(); i++) { grid.getCellFormatter().setStyleName(0, i, "textLabelStyle"); } int row = 1; for (String key : sensorThresholds.keySet()) { final SweptFrequencyBand threshold = new SweptFrequencyBand(sensorThresholds.get(key).isObject()); grid.setText(row, 0, threshold.getSystemToDetect()); grid.setText(row, 1, Long.toString(threshold.getMinFreqHz())); grid.setText(row, 2, Long.toString(threshold.getMaxFreqHz())); final TextBox channelCountTextBox = new TextBox(); channelCountTextBox.setText(Long.toString(threshold.getChannelCount())); channelCountTextBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { Long oldValue = Long.parseLong(channelCountTextBox.getValue()); try { long newValue = Long.parseLong(event.getValue()); threshold.setChannelCount((long) newValue); } catch (Exception ex) { Window.alert(ex.getMessage()); channelCountTextBox.setValue(Double.toString(oldValue)); } } }); grid.setWidget(row, 3, channelCountTextBox); final Label thresholdLabel = new Label(); final TextBox thresholdTextBox = new TextBox(); thresholdTextBox.setText(Double.toString(threshold.getThresholdDbmPerHz())); thresholdTextBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { Double oldThreshold = Double.parseDouble(thresholdTextBox.getValue()); try { double newThreshold = Double.parseDouble(event.getValue()); threshold.setThresholdDbmPerHz(newThreshold); thresholdLabel.setText(Float.toString(threshold.getThresholdDbm())); } catch (Exception ex) { Window.alert(ex.getMessage()); thresholdTextBox.setValue(Double.toString(oldThreshold)); } } }); grid.setWidget(row, 4, thresholdTextBox); thresholdLabel.setText(Float.toString(threshold.getThresholdDbm())); grid.setWidget(row, 5, thresholdLabel); CheckBox activeCheckBox = new CheckBox(); grid.setWidget(row, 6, activeCheckBox); activeCheckBox.setValue(threshold.isActive()); activeCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { for (String key : sensor.getThresholds().keySet()) { SweptFrequencyBand th = new SweptFrequencyBand(sensor.getThreshold(key)); th.setActive(false); } } threshold.setActive(event.getValue()); draw(); } }); Button deleteButton = new Button("Delete Band"); deleteButton.addClickHandler(new DeleteThresholdClickHandler(threshold)); grid.setWidget(row, 7, deleteButton); row++; } verticalPanel.add(grid); HorizontalPanel horizontalPanel = new HorizontalPanel(); Button addButton = new Button("Add Band"); addButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new AddSweptFrequencySensorBand(admin, SweptFrequencySensorBands.this, sensorConfig, sensor, verticalPanel).draw(); } }); horizontalPanel.add(addButton); Button recomputeButton = new Button("Recompute Occupancies"); recomputeButton.setTitle("Recomputes per message summary occupancies."); recomputeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean yes = Window.confirm( "Ensure no users are using the system. Update sensor before proceeding. This can take a long time. Proceed?"); if (yes) { final HTML html = new HTML( "<h3>Recomputing thresholds - this can take a while. Please wait. </h3>"); verticalPanel.add(html); Admin.getAdminService().recomputeOccupancies(sensor.getSensorId(), new SpectrumBrowserCallback<String>() { @Override public void onSuccess(String result) { verticalPanel.remove(html); } @Override public void onFailure(Throwable throwable) { Window.alert("Error communicating with server"); admin.logoff(); } }); } } }); horizontalPanel.add(recomputeButton); Button doneButton = new Button("Done"); doneButton.setTitle("Return to sensors screen"); doneButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { sensorConfig.redraw(); } }); horizontalPanel.add(doneButton); Button updateButton = new Button("Update"); updateButton.setTitle("Update sensor on server"); updateButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Admin.getAdminService().updateSensor(sensor.toString(), sensorConfig); } }); horizontalPanel.add(updateButton); Button logoffButton = new Button("Log Off"); logoffButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { admin.logoff(); } }); horizontalPanel.add(logoffButton); verticalPanel.add(horizontalPanel); }
From source file:gov.nist.spectrumbrowser.client.SensorInfoDisplay.java
License:Open Source License
/** * Show the sensor summary information in the side of the map. * //w ww . j a v a2 s. c o m */ void buildSummary() { logger.finer("SensorInfoDisplay: buildSummary " + getId()); try { info = sensorInfo.getSensorDescriptionNoBands(); sensorDescriptionPanel.add(info); for (final String bandName : sensorInfo.getBandNames()) { final BandInfo bandInfo = sensorInfo.getBandInfo(bandName); if (bandInfo != null) { VerticalPanel bandDescriptionPanel = new VerticalPanel(); HTML bandDescription = sensorInfo.getBandDescription(bandName); bandDescriptionPanel.add(bandDescription); if (sensorInfo.getMeasurementType().equals(Defines.SWEPT_FREQUENCY)) { HorizontalPanel showAdvancedPanel = new HorizontalPanel(); showAdvancedPanel.add(new Label("Advanced ")); CheckBox advancedCheckBox = new CheckBox(); advancedCheckBox.setValue(false); showAdvancedPanel.add(advancedCheckBox); bandDescriptionPanel.add(showAdvancedPanel); final VerticalPanel advancedPanel = new VerticalPanel(); advancedPanel.add(new Label("Specify Sub-band :")); Grid grid = new Grid(2, 2); grid.setText(0, 0, "Min Freq (MHz):"); minFreqBox = new TextBox(); minFreqBox.setText(Double.toString(bandInfo.getSelectedMinFreq() / 1E6)); minFreqBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { try { double newFreq = Double.parseDouble(event.getValue()); if (!bandInfo.setSelectedMinFreq((long) (newFreq * 1E6))) { Window.alert("Illegal value entered"); minFreqBox.setText(Double.toString(bandInfo.getSelectedMinFreq() / 1E6)); } } catch (NumberFormatException ex) { Window.alert("Illegal Entry"); minFreqBox.setText(Double.toString(bandInfo.getMinFreq() / 1E6)); } } }); minFreqBox.setTitle("Enter value >= " + bandInfo.getMinFreq() / 1E6); grid.setWidget(0, 1, minFreqBox); grid.setText(1, 0, "Max Freq (MHz):"); maxFreqBox = new TextBox(); maxFreqBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { try { double newFreq = Double.parseDouble(event.getValue()); if (!bandInfo.setSelectedMaxFreq((long) (newFreq * 1E6))) { Window.alert("Illegal value entered"); maxFreqBox.setText(Double.toString(bandInfo.getSelectedMaxFreq() / 1E6)); } } catch (NumberFormatException ex) { Window.alert("Illegal Entry"); maxFreqBox.setText(Double.toString(bandInfo.getSelectedMaxFreq() / 1E6)); } } }); maxFreqBox.setText(Double.toString(bandInfo.getSelectedMaxFreq() / 1E6)); maxFreqBox.setTitle("Enter value <= " + bandInfo.getMaxFreq() / 1E6); grid.setWidget(1, 1, maxFreqBox); advancedPanel.add(grid); advancedPanel.add(new Label("Changing to non-default values increases compute time")); Grid updateGrid = new Grid(1, 2); Button changeButton = new Button("Change"); updateGrid.setWidget(0, 0, changeButton); final Label label = new Label(); updateGrid.setWidget(0, 1, label); changeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { double minFreq = Double.parseDouble(minFreqBox.getText()); double maxFreq = Double.parseDouble(maxFreqBox.getText()); if (!bandInfo.setSelectedMaxFreq((long) (maxFreq * 1E6)) || !bandInfo.setSelectedMinFreq((long) (minFreq * 1E6))) { Window.alert("Illegal value entered"); minFreqBox.setText(Double.toString(bandInfo.getMinFreq() / 1E6)); maxFreqBox.setText(Double.toString(bandInfo.getSelectedMaxFreq() / 1E6)); } else { updateAcquistionCount(); label.setText("Changes Updated"); Timer timer = new Timer() { @Override public void run() { label.setText(null); } }; timer.schedule(2000); } } }); advancedPanel.add(updateGrid); bandDescriptionPanel.add(advancedPanel); advancedPanel.setVisible(false); advancedCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { advancedPanel.setVisible(true); } else { advancedPanel.setVisible(false); } } }); } final Label bandSelectionButton = new Label(bandInfo.getFreqRange().toString()); bandSelectionButton.getElement().getStyle().setCursor(Cursor.POINTER); if (bandInfo.isActive()) { bandSelectionButton.setStyleName("activeBandSelectionButton"); bandSelectionButton.setTitle("Enabled for data collection"); } else { bandSelectionButton.setTitle("Disabled for data collection"); bandSelectionButton.setStyleName("bandSelectionButton"); } sensorDescriptionPanel.add(bandSelectionButton); sensorDescriptionPanel.add(bandDescriptionPanel); bandDescriptionPanel.setVisible(false); selectionButtons.add(bandSelectionButton); bandInfo.setSelectionButton(bandSelectionButton); bandDescriptionPanels.add(bandDescriptionPanel); bandSelectionButton.addClickHandler( new SelectBandClickHandler(bandDescriptionPanel, bandSelectionButton, bandInfo)); } } } catch (Exception ex) { logger.log(Level.SEVERE, "Error in updating data summary ", ex); ex.printStackTrace(); } finally { } }
From source file:ilarkesto.gwt.client.desktop.fields.AEditableMultiSelectionField.java
License:Open Source License
private IsWidget createCheckboxesEditorWidget(Collection<String> optionKeys) { checkboxes = new LinkedHashMap<String, CheckBox>(); boolean horizontal = isHorizontal(); Panel panel = horizontal ? new FlowPanel() : new VerticalPanel(); Collection<String> selectedKeys = getSelectedOptionKeys(); int inRow = 0; for (String key : optionKeys) { String label = getTextForOption(getValueForKey(key)); CheckBox checkBox = new CheckBox(label); checkBox.getElement().setId(getId() + "_checkbox_" + key); checkBox.setValue(selectedKeys.contains(key)); if (getEditVetoMessage() == null) { } else {/*from ww w . j av a 2 s . c o m*/ checkBox.setEnabled(false); checkBox.setTitle(getEditVetoMessage()); } updateStyle(checkBox); checkBox.addValueChangeHandler(new CheckboxChangeHandler(checkBox)); if (horizontal) { Style style = checkBox.getElement().getStyle(); style.setProperty("minWidth", "100px"); style.setDisplay(Display.BLOCK); style.setFloat(com.google.gwt.dom.client.Style.Float.LEFT); style.setWidth(220, Unit.PX); style.setMarginRight(Widgets.defaultSpacing, Unit.PX); } checkboxes.put(key, checkBox); panel.add(checkBox); inRow++; if (horizontal && inRow >= 3) { panel.add(new HTML("<br>")); inRow = 0; } } if (horizontal) { panel.add(Widgets.clear()); } if (optionKeys.size() >= 10) { panel.add(new ActionButton(new SelectAllCheckboxesAction())); panel.add(new ActionButton(new DeselectAllCheckboxesAction())); } return panel; }
From source file:ilarkesto.gwt.client.MultiSelectionWidget.java
License:Open Source License
public void addSelected(I item) { CheckBox checkBox = items.get(item); if (checkBox != null) checkBox.setValue(true); }
From source file:io.apiman.manager.ui.client.local.pages.service.ImportServicesTable.java
License:Apache License
/** * Adds a row to the table./*from w w w . jav a 2 s .c o m*/ * @param rowIdx * @param bean */ private void addRow(int rowIdx, final ServiceVersionBean bean) { CheckBox checkbox = new CheckBox(); checkbox.setValue(Boolean.TRUE); checkboxes.add(checkbox); add(rowIdx, 0, checkbox); checkbox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean selected = event.getValue(); if (selected) { selectedServices.add(bean); } else { selectedServices.remove(bean); } fireChangeEvent(); } }); final TextBox serviceName = new TextBox(); serviceName.getElement().getStyle().setWidth(200, Unit.PX); serviceName.setValue(bean.getService().getName()); names.add(serviceName); add(rowIdx, 1, serviceName); serviceName.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { bean.getService().setName(serviceName.getValue()); fireChangeEvent(); } }); final TextBox initialVersion = new TextBox(); initialVersion.getElement().getStyle().setWidth(75, Unit.PX); initialVersion.setValue(bean.getVersion()); versions.add(initialVersion); add(rowIdx, 2, initialVersion); initialVersion.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { bean.setVersion(initialVersion.getValue()); fireChangeEvent(); } }); InlineLabel endpoint = new InlineLabel(bean.getEndpoint()); add(rowIdx, 3, endpoint); }
From source file:io.apiman.manager.ui.client.local.pages.service.ImportServicesTable.java
License:Apache License
/** * Selects all rows.//ww w . j a v a 2 s . c om */ public void selectAll() { selectedServices.clear(); selectedServices.addAll(services); for (CheckBox checkBox : checkboxes) { checkBox.setValue(true); } fireChangeEvent(); }
From source file:io.apiman.manager.ui.client.local.pages.service.ImportServicesTable.java
License:Apache License
/** * Deselects all rows./* w ww . j a v a 2 s .c o m*/ */ public void deselectAll() { selectedServices.clear(); for (CheckBox checkBox : checkboxes) { checkBox.setValue(false); } fireChangeEvent(); }
From source file:main.client.ui.RowLayoutPortlet.java
License:Open Source License
public RowLayoutPortlet() { LayoutPanel panel = new LayoutPanel(); initWidget(panel);//w w w . j a v 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(); }
From source file:net.cbtltd.client.field.StackField.java
/** De-selects all selected options for all keys. */ public void deselect() { for (int index = 0; index < field.getWidgetCount(); index++) { VerticalPanel options = (VerticalPanel) field.getWidget(index); for (int row = 0; row < options.getWidgetCount(); row++) { CheckBox cb = (CheckBox) options.getWidget(row); if (cb == null) { Window.alert("StackField deselect " + row); } else { cb.setValue(false); }/*from w w w . j av a 2s . com*/ } } }
From source file:net.cbtltd.client.field.StackField.java
private void deselect(String key) { for (int index = 0; index < field.getWidgetCount(); index++) { VerticalPanel options = (VerticalPanel) field.getWidget(index); if (key.substring(0, 3).equalsIgnoreCase(options.getTitle())) { for (int row = 0; row < options.getWidgetCount(); row++) { CheckBox cb = (CheckBox) options.getWidget(row); if (cb == null) { Window.alert("StackField deselect " + row); } else { cb.setValue(false); }/*from w ww .j a v a 2s .c o m*/ } } } }