private JPanel createSourcePanel() { return sourceProductSelector.createDefaultPanel(); }
public JPanel createDefaultPanel() { return createDefaultPanel("Source Product"); }
private JPanel createSourceProductPanel() { final JPanel panel = sourceProductSelector.createDefaultPanel(); sourceProductSelector.getProductNameLabel().setText("Name:"); sourceProductSelector.getProductNameComboBox().setPrototypeDisplayValue( "MER_RR__1PPBCM20030730_071000_000003972018_00321_07389_0000.N1"); sourceProductSelector.addSelectionChangeListener(new AbstractSelectionChangeListener() { @Override public void selectionChanged(SelectionChangeEvent event) { final Product sourceProduct = getSourceProduct(); updateTargetProductName(sourceProduct); GeoPos centerGeoPos = null; if (sourceProduct != null) { centerGeoPos = ProductUtils.getCenterGeoPos(sourceProduct); } infoForm.setCenterPos(centerGeoPos); if (outputGeometryModel != null) { outputGeometryModel.setSourceProduct(sourceProduct); } updateCRS(); } }); return panel; }
ioParametersPanel.add(selector.createDefaultPanel());
@Override public JComponent CreateOpTab(String operatorName, Map<String, Object> parameterMap, AppContext appContext) { paramMap = parameterMap; sourceProductSelector = new SourceProductSelector(appContext); final TableLayout tableLayout = new TableLayout(1); tableLayout.setTableAnchor(TableLayout.Anchor.WEST); tableLayout.setTableWeightX(1.0); tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL); tableLayout.setTablePadding(3, 3); final JPanel sourcePanel = sourceProductSelector.createDefaultPanel(); formatNameComboBox = new JComboBox<>(); formatNameComboBox.setToolTipText("Select 'Any Format' to let SNAP decide"); final JPanel formatPanel = new JPanel(); formatPanel.add(new JLabel("Data Format: ")); formatPanel.add(formatNameComboBox); sourcePanel.add(formatPanel); final JPanel ioParametersPanel = new JPanel(tableLayout); ioParametersPanel.add(sourcePanel); ioParametersPanel.add(tableLayout.createVerticalSpacer()); sourceProductSelector.initProducts(); sourceProductSelector.addSelectionChangeListener(new SourceSelectionChangeListener()); final Product selectedProduct = sourceProductSelector.getSelectedProduct(); if(selectedProduct != null) { updateFormatNamesCombo(selectedProduct.getFileLocation()); } initParameters(); return ioParametersPanel; }
if (countSPS == 1) { for (SourceProductSelector selector : sourceProductSelectorList) { add(selector.createDefaultPanel()); panel.setBorder(BorderFactory.createTitledBorder("Source Products")); for (SourceProductSelector selector : sourceProductSelectorList) { panel.add(selector.createDefaultPanel(""));
public SourceProductPanel(final AppContext appContext) { final TableLayout tableLayout = new TableLayout(1); tableLayout.setTableAnchor(TableLayout.Anchor.NORTHWEST); tableLayout.setTableWeightX(1.0); tableLayout.setTableFill(TableLayout.Fill.BOTH); tableLayout.setTablePadding(1, 1); setLayout(tableLayout); // Fetch source products sourceProductSelectorList.add(new SourceProductSelector(appContext)); for (SourceProductSelector selector : sourceProductSelectorList) { add(selector.createDefaultPanel()); } add(tableLayout.createVerticalSpacer()); }