com.bc.ceres.swing.binding.Binding.setPropertyValue()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中com.bc.ceres.swing.binding.Binding.setPropertyValue()方法的一些代码示例,展示了Binding.setPropertyValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Binding.setPropertyValue()方法的具体详情如下:
包路径:com.bc.ceres.swing.binding.Binding
类名称:Binding
方法名:setPropertyValue

Binding.setPropertyValue介绍

暂无

代码示例

代码示例来源:origin: senbox-org/snap-desktop

  1. private void syncPropertyValue(Binding binding, DefaultListModel<File> listModel) {
  2. Object[] objects = listModel.toArray();
  3. binding.setPropertyValue(Arrays.stream(objects)
  4. .map(item -> new File(item.toString()))
  5. .collect(Collectors.toList())
  6. .toArray(new File[objects.length]));
  7. }

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public void tableChanged(TableModelEvent e) {
  3. final TableModel tableModel = (TableModel) e.getSource();
  4. final MosaicOp.Condition[] conditions = new MosaicOp.Condition[tableModel.getRowCount()];
  5. for (int i = 0; i < conditions.length; i++) {
  6. conditions[i] = new MosaicOp.Condition((String) tableModel.getValueAt(i, 0),
  7. (String) tableModel.getValueAt(i, 1),
  8. Boolean.TRUE.equals(tableModel.getValueAt(i, 2)));
  9. }
  10. getBinding().setPropertyValue(conditions);
  11. }

代码示例来源:origin: bcdev/beam

  1. @Override
  2. public void tableChanged(TableModelEvent e) {
  3. final TableModel tableModel = (TableModel) e.getSource();
  4. final MosaicOp.Condition[] conditions = new MosaicOp.Condition[tableModel.getRowCount()];
  5. for (int i = 0; i < conditions.length; i++) {
  6. conditions[i] = new MosaicOp.Condition((String) tableModel.getValueAt(i, 0),
  7. (String) tableModel.getValueAt(i, 1),
  8. Boolean.TRUE.equals(tableModel.getValueAt(i, 2)));
  9. }
  10. getBinding().setPropertyValue(conditions);
  11. }

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public void propertyChange(PropertyChangeEvent evt) {
  3. label.setEnabled(!checkBox.isSelected());
  4. accuracySpinner.setEnabled(!checkBox.isSelected());
  5. if (checkBox.isSelected()) {
  6. bindingContext.getBinding("accuracy").setPropertyValue(3);
  7. }
  8. computePanel.updateEnablement();
  9. }
  10. });

代码示例来源:origin: bcdev/beam

  1. @Override
  2. public void propertyChange(PropertyChangeEvent evt) {
  3. label.setEnabled(!checkBox.isSelected());
  4. accuracySpinner.setEnabled(!checkBox.isSelected());
  5. if (checkBox.isSelected()) {
  6. bindingContext.getBinding("accuracy").setPropertyValue(3);
  7. }
  8. computePanel.updateEnablement();
  9. }
  10. });

代码示例来源:origin: senbox-org/s2tbx

  1. @Override
  2. public void tableChanged(TableModelEvent e) {
  3. final TableModel tableModel = (TableModel) e.getSource();
  4. final MosaicOp.Variable[] variables = new MosaicOp.Variable[tableModel.getRowCount()];
  5. for (int i = 0; i < variables.length; i++) {
  6. variables[i] = new MosaicOp.Variable((String) tableModel.getValueAt(i, 0),
  7. (String) tableModel.getValueAt(i, 1));
  8. }
  9. getBinding().setPropertyValue(variables);
  10. }

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public void tableChanged(TableModelEvent e) {
  3. final TableModel tableModel = (TableModel) e.getSource();
  4. final MosaicOp.Variable[] variables = new MosaicOp.Variable[tableModel.getRowCount()];
  5. for (int i = 0; i < variables.length; i++) {
  6. variables[i] = new MosaicOp.Variable((String) tableModel.getValueAt(i, 0),
  7. (String) tableModel.getValueAt(i, 1));
  8. }
  9. getBinding().setPropertyValue(variables);
  10. }

代码示例来源:origin: bcdev/beam

  1. @Override
  2. public void tableChanged(TableModelEvent e) {
  3. final TableModel tableModel = (TableModel) e.getSource();
  4. final MosaicOp.Variable[] variables = new MosaicOp.Variable[tableModel.getRowCount()];
  5. for (int i = 0; i < variables.length; i++) {
  6. variables[i] = new MosaicOp.Variable((String) tableModel.getValueAt(i, 0),
  7. (String) tableModel.getValueAt(i, 1));
  8. }
  9. getBinding().setPropertyValue(variables);
  10. }

代码示例来源:origin: senbox-org/snap-desktop

  1. private void setHistogramMatching(ImageInfo.HistogramMatching histogramMatching) {
  2. Binding binding = getBindingContext().getBinding(HISTOGRAM_MATCHING_PROPERTY);
  3. if (binding != null) {
  4. binding.setPropertyValue(histogramMatching);
  5. }
  6. }
  7. }

代码示例来源:origin: bcdev/beam

  1. private void setHistogramMatching(ImageInfo.HistogramMatching histogramMatching) {
  2. Binding binding = getBindingContext().getBinding(HISTOGRAM_MATCHING_PROPERTY);
  3. if (binding != null) {
  4. binding.setPropertyValue(histogramMatching);
  5. }
  6. }
  7. }

代码示例来源:origin: bcdev/beam

  1. @Override
  2. public void propertyChange(PropertyChangeEvent evt) {
  3. final boolean saveExpressionOnly = (Boolean) context.getBinding(
  4. PROPERTY_NAME_SAVE_EXPRESSION_ONLY).getPropertyValue();
  5. if (!saveExpressionOnly) {
  6. context.getBinding(PROPERTY_NAME_NO_DATA_VALUE_USED).setPropertyValue(true);
  7. }
  8. }
  9. });

代码示例来源:origin: bcdev/beam

  1. @Override
  2. public void itemStateChanged(ItemEvent e) {
  3. getBinding().setPropertyValue(getButton().isSelected());
  4. }
  5. }

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public void itemStateChanged(ItemEvent e) {
  3. getBinding().setPropertyValue(getButton().isSelected());
  4. }
  5. }

代码示例来源:origin: senbox-org/snap-desktop

  1. private void acknowledgeChannel() {
  2. RasterDataNode channelSource = currentChannelSources[channel];
  3. final ImageInfoEditorModel3B model = models[channel];
  4. Continuous1BandGraphicalForm.setDisplayProperties(model, channelSource);
  5. imageInfoEditor.setModel(model);
  6. moreOptionsForm.getBindingContext().getBinding(CHANNEL_SOURCE_NAME_PROPERTY).setPropertyValue(channelSource.getName());
  7. moreOptionsForm.getBindingContext().getBinding(GAMMA_PROPERTY).setPropertyValue(gamma);
  8. }

代码示例来源:origin: bcdev/beam

  1. private void acknowledgeChannel() {
  2. RasterDataNode channelSource = currentChannelSources[channel];
  3. final ImageInfoEditorModel3B model = models[channel];
  4. Continuous1BandGraphicalForm.setDisplayProperties(model, channelSource);
  5. imageInfoEditor.setModel(model);
  6. moreOptionsForm.getBindingContext().getBinding(CHANNEL_SOURCE_NAME_PROPERTY).setPropertyValue(channelSource.getName());
  7. moreOptionsForm.getBindingContext().getBinding(GAMMA_PROPERTY).setPropertyValue(model.getGamma());
  8. }

代码示例来源:origin: bcdev/beam

  1. public void actionPerformed(ActionEvent e) {
  2. ProductExpressionPane expressionPane = getProductExpressionPane(currentProduct);
  3. expressionPane.setCode((String) binding.getPropertyValue());
  4. if (expressionPane.showModalDialog(null, "Expression Editor") == ModalDialog.ID_OK) {
  5. binding.setPropertyValue(expressionPane.getCode());
  6. }
  7. }
  8. });

代码示例来源:origin: senbox-org/snap-desktop

  1. public void actionPerformed(ActionEvent e) {
  2. ProductExpressionPane expressionPane = getProductExpressionPane(currentProduct);
  3. expressionPane.setCode((String) binding.getPropertyValue());
  4. if (expressionPane.showModalDialog(null, "Expression Editor") == ModalDialog.ID_OK) {
  5. binding.setPropertyValue(expressionPane.getCode());
  6. }
  7. }
  8. });

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. public void updateMoreOptionsFromImageInfo(MoreOptionsForm moreOptionsForm) {
  3. super.updateMoreOptionsFromImageInfo(moreOptionsForm);
  4. BindingContext bindingContext = moreOptionsForm.getBindingContext();
  5. ImageInfo.UncertaintyVisualisationMode mode = getModifiedImageInfo().getUncertaintyVisualisationMode();
  6. bindingContext.getBinding(UNCERTAINTY_MODE_PROPERTY).setPropertyValue(mode);
  7. }

代码示例来源:origin: senbox-org/snap-desktop

  1. private void updateLogXAxisCheckBox() {
  2. HistogramPanelModel.HistogramConfig config = createHistogramConfig();
  3. final boolean enabled = dataset != null && model.hasStx(config) && model.getStx(config).getMinimum() > 0 && !model.getStx(config).isLogHistogram();
  4. Binding binding = xAxisRangeControl.getBindingContext().getBinding(PROPERTY_NAME_LOG_SCALED);
  5. if (!enabled) {
  6. binding.setPropertyValue(false);
  7. }
  8. log10AxisEnablement.apply();
  9. binding.adjustComponents();
  10. }

代码示例来源:origin: bcdev/beam

  1. private void updateLogXAxisCheckBox() {
  2. HistogramPanelModel.HistogramConfig config = createHistogramConfig();
  3. final boolean enabled = dataset != null && model.hasStx(config) && model.getStx(config).getMinimum() > 0 && !model.getStx(config).isLogHistogram();
  4. Binding binding = xAxisRangeControl.getBindingContext().getBinding(PROPERTY_NAME_LOG_SCALED);
  5. if (!enabled) {
  6. binding.setPropertyValue(false);
  7. }
  8. log10AxisEnablement.apply();
  9. binding.adjustComponents();
  10. }

相关文章