@Override public void initParameters() { assert (paramMap != null); divisionBy.setSelectedItem(paramMap.get("divisionBy")); String numTiles = (String) paramMap.get("numberOfTiles"); if (numTiles == null || numTiles.isEmpty()) numTiles = "4"; numberOfTiles.setSelectedItem(numTiles); pixelSizeX.setText(String.valueOf(paramMap.get("pixelSizeX"))); pixelSizeY.setText(String.valueOf(paramMap.get("pixelSizeY"))); String fileName = "target"; final Object value = paramMap.get(FILE_PARAMETER); if (value != null) { final File file = (File) value; fileName = file.getName(); } else if (sourceProducts != null && sourceProducts.length > 0) { fileName = sourceProducts[0].getName(); } targetProductSelector.getProductNameTextField().setText(fileName); targetProductSelector.getModel().setProductName(fileName); }
void prepareShow() { sourceProductSelector.initProducts(); final Product selectedProduct = appContext.getSelectedProduct(); updateTargetProductName(selectedProduct); targetProductSelector.getProductNameTextField().requestFocus(); }
private static JPanel createTargetProductSelectorPanel(final TargetProductSelector selector) { final JPanel subPanel1 = new JPanel(new BorderLayout(3, 3)); subPanel1.add(selector.getProductNameLabel(), BorderLayout.NORTH); subPanel1.add(selector.getProductNameTextField(), BorderLayout.CENTER); final JPanel subPanel2 = new JPanel(new FlowLayout(FlowLayout.LEADING, 0, 0)); subPanel2.add(selector.getSaveToFileCheckBox()); subPanel2.add(selector.getFormatNameComboBox()); final JPanel subPanel3 = new JPanel(new BorderLayout(3, 3)); subPanel3.add(selector.getProductDirLabel(), BorderLayout.NORTH); subPanel3.add(selector.getProductDirTextField(), BorderLayout.CENTER); subPanel3.add(selector.getProductDirChooserButton(), BorderLayout.EAST); final TableLayout tableLayout = new TableLayout(1); tableLayout.setTableAnchor(TableLayout.Anchor.WEST); tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL); tableLayout.setTableWeightX(1.0); tableLayout.setCellPadding(0, 0, new Insets(3, 3, 3, 3)); tableLayout.setCellPadding(1, 0, new Insets(3, 0, 3, 3)); tableLayout.setCellPadding(2, 0, new Insets(0, 21, 3, 3)); final JPanel panel = new JPanel(tableLayout); panel.add(subPanel1); panel.add(subPanel2); panel.add(subPanel3); return panel; }
private static JPanel createTargetProductSelectorPanel(final TargetProductSelector selector) { final JPanel subPanel1 = new JPanel(new BorderLayout(3, 3)); subPanel1.add(selector.getProductNameLabel(), BorderLayout.NORTH); subPanel1.add(selector.getProductNameTextField(), BorderLayout.CENTER); final JPanel subPanel2 = new JPanel(new FlowLayout(FlowLayout.LEADING, 0, 0)); subPanel2.add(selector.getSaveToFileCheckBox()); subPanel2.add(selector.getFormatNameComboBox()); final JPanel subPanel3 = new JPanel(new BorderLayout(3, 3)); subPanel3.add(selector.getProductDirLabel(), BorderLayout.NORTH); subPanel3.add(selector.getProductDirTextField(), BorderLayout.CENTER); subPanel3.add(selector.getProductDirChooserButton(), BorderLayout.EAST); final TableLayout tableLayout = new TableLayout(1); tableLayout.setTableAnchor(TableLayout.Anchor.WEST); tableLayout.setTableFill(TableLayout.Fill.HORIZONTAL); tableLayout.setTableWeightX(1.0); tableLayout.setCellPadding(0, 0, new Insets(3, 3, 3, 3)); tableLayout.setCellPadding(1, 0, new Insets(3, 0, 3, 3)); tableLayout.setCellPadding(2, 0, new Insets(0, 21, 3, 3)); final JPanel panel = new JPanel(tableLayout); panel.add(subPanel1); panel.add(subPanel2); panel.add(subPanel3); return panel; }
@Override public void initParameters() { assert (paramMap != null); String fileName = getDefaultFileName(); String format = "BEAM-DIMAP"; final Object formatValue = paramMap.get(FORMAT_PARAMETER); if (formatValue != null) { format = (String) formatValue; } if (fileName != null) { targetProductSelector.getProductNameTextField().setText(fileName); targetProductSelector.getModel().setProductName(fileName); targetProductSelector.getModel().setFormatName(format); } }
public JPanel createDefaultPanel() { final JPanel subPanel1 = new JPanel(new BorderLayout(3, 3)); subPanel1.add(getProductNameLabel(), BorderLayout.NORTH); subPanel1.add(getProductNameTextField(), BorderLayout.CENTER);
subPanel1.add(targetProductSelector.getProductNameTextField(), BorderLayout.CENTER);
if (productName == null || productName.isEmpty()) { showErrorDialog("Please specify a target product name."); targetProductSelector.getProductNameTextField().requestFocus(); return false;