@Override protected void updateComponents() { if (!isInitialized || !isVisible()) { return; } super.updateComponents(); chart.setTitle( getRaster() != null ? CHART_TITLE + " for " + getRaster().getName() : CHART_TITLE); updateXAxis(); if (xAxisRangeControl.isAutoMinMax()) { xAxisRangeControl .getBindingContext() .getPropertySet() .getDescriptor("min") .setDefaultValue(HISTO_MIN_DEFAULT); xAxisRangeControl .getBindingContext() .getPropertySet() .getDescriptor("max") .setDefaultValue(HISTO_MAX_DEFAULT); } dataset = null; handleStxChange(); updateRefreshButton(); }
@Override protected void handleNodeSelectionChanged() { super.handleNodeSelectionChanged(); handleMasklessProduct(getProduct()); SwingUtilities.invokeLater( new Runnable() { @Override public void run() { updateChartData(false); } }); }
@Override protected void showAlternativeView() { final TableModel model; if (computedDatas != null && computedDatas.length > 0) { model = new ScatterPlotTableModel(getRasterName(), getCorrelativeDataName(), computedDatas); } else { model = new DefaultTableModel(); } final TableViewPagePanel alternativPanel = (TableViewPagePanel) getAlternativeView(); alternativPanel.setModel(model); super.showAlternativeView(); }
@Override protected void showAlternativeView() { final TableModel model; if (profileData != null) { model = createProfileDataTableModel(); } else { model = new DefaultTableModel(); } final TableViewPagePanel alternativPanel = (TableViewPagePanel) getAlternativeView(); alternativPanel.setModel(model); super.showAlternativeView(); }
@Override public void nodeDataChanged(ProductNodeEvent event) { super.nodeDataChanged(event); if (!histogramPlotConfig.useRoiMask) { return; } final Mask roiMask = histogramPlotConfig.roiMask; if (roiMask == null) { return; } final ProductNode sourceNode = event.getSourceNode(); if (!(sourceNode instanceof Mask)) { return; } final String maskName = sourceNode.getName(); if (roiMask.getName().equals(maskName)) { model.removeStx(createHistogramConfig()); updateComponents(); } }
@Override protected void updateComponents() { if (!isInitialized || !isVisible()) { return; } final RasterDataNode raster = getRaster(); if (raster != null) { chart.setTitle(CHART_TITLE + " for " + raster.getName()); } else { chart.setTitle(CHART_TITLE); } correlativeFieldSelector.updatePointDataSource(getProduct()); updateDataSource(); updateDataSet(); updateUIState(); super.updateComponents(); }
@Override protected void updateComponents() { super.updateComponents(); if (!isVisible()) { return; } final AttributeDescriptor dataField = scatterPlotModel.dataField; xAxisRangeControl.setTitleSuffix(dataField != null ? dataField.getLocalName() : null); final RasterDataNode raster = getRaster(); yAxisRangeControl.setTitleSuffix(raster != null ? raster.getName() : null); if (raster != null) { final Product product = getProduct(); final String rasterName = raster.getName(); final UserSettings userSettings = getUserSettings(product); final VectorDataNode userSelectedPointDataSource = userSettings.getPointDataSource(rasterName); final AttributeDescriptor userSelectedDataField = userSettings.getDataField(rasterName); correlativeFieldSelector.updatePointDataSource(product); correlativeFieldSelector.updateDataField(); if (userSelectedPointDataSource != null) { correlativeFieldSelector.tryToSelectPointDataSource(userSelectedPointDataSource); } if (userSelectedDataField != null) { correlativeFieldSelector.tryToSelectDataField(userSelectedDataField); } } if (isRasterChanged()) { getPlot().getRangeAxis().setLabel(StatisticChartStyling.getAxisLabel(raster, "X", false)); computeChartDataIfPossible(); } }
@Override public void setVisible(boolean aFlag) { super.setVisible(aFlag); updateComponents(); }