@Override public JComponent CreateOpTab(String operatorName, Map<String, Object> parameterMap, AppContext appContext) { initializeOperatorUI(operatorName, parameterMap); final JComponent panel = createPanel(); initParameters(); useSRTMCheckBox.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { useSRTM = (e.getStateChange() == ItemEvent.SELECTED); } }); invertGeometryCheckBox.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { invertGeometry = (e.getStateChange() == ItemEvent.SELECTED); } }); final RadioListener myListener = new RadioListener(); landMask.addActionListener(myListener); seaMask.addActionListener(myListener); geometryMask.addActionListener(myListener); return new JScrollPane(panel); }
@Override public void initParameters() { OperatorUIUtils.initParamList(bandList, getBandNames()); final Boolean doLandMask = (Boolean) paramMap.get("landMask"); if (doLandMask != null && doLandMask) { landMask.setSelected(true); } else { seaMask.setSelected(true); } geometries.removeAllItems(); final String[] geometryNames = getGeometries(); for (String g : geometryNames) { geometries.addItem(g); } final String selectedGeometry = (String) paramMap.get("geometry"); if (selectedGeometry != null) { geometryMask.setSelected(true); geometries.setSelectedItem(selectedGeometry); } useSRTM = (Boolean) paramMap.get("useSRTM"); useSRTMCheckBox.setSelected(useSRTM); Integer shorelineExtension = (Integer) paramMap.get("shorelineExtension"); shorelineExtensionTextField.setText(shorelineExtension == null ? "0" : shorelineExtension.toString()); }