/** * Called if the property map changed. Simply calls {@link #setLayerProperties(org.esa.beam.util.PropertyMap)}. */ @Override public void propertyMapChanged(PropertyMap propertyMap) { setLayerProperties(propertyMap); }
private void applyProductSceneViewPreferences() { final ProductSceneView selectedProductSceneView = getSelectedProductSceneView(); if (selectedProductSceneView != null) { selectedProductSceneView.setLayerProperties(getPreferences()); } }
public JInternalFrame openInternalFrame(ProductSceneView view, boolean configureByPreferences) { final VisatApp visatApp = VisatApp.getApp(); view.setCommandUIFactory(visatApp.getCommandUIFactory()); if (configureByPreferences) { view.setLayerProperties(visatApp.getPreferences()); } final String title = createUniqueInternalFrameTitle(view.getSceneName()); final Icon icon = UIUtils.loadImageIcon("icons/RsBandAsSwath16.gif"); final JInternalFrame internalFrame = visatApp.createInternalFrame(title, icon, view, getHelpId(), true); visatApp.addPropertyMapChangeListener(view); updateState(); return internalFrame; }
@Override protected void done() { visatApp.getMainFrame().setCursor(Cursor.getDefaultCursor()); try { ProductSceneView productSceneView = new ProductSceneView(get()); productSceneView.setLayerProperties(visatApp.getPreferences()); openInternalFrame(productSceneView); } catch (OutOfMemoryError e) { visatApp.showOutOfMemoryErrorDialog("The RGB image view could not be created."); /*I18N*/ return; } catch (Exception e) { visatApp.handleUnknownException(e); return; } visatApp.clearStatusBarMessage(); } };
viewport.setOffset(viewportDef.offsetX, viewportDef.offsetY); view.setLayerProperties(applicationPreferences); return view;
public JInternalFrame openInternalFrame(final ProductSceneView view, boolean configureByPreferences) { final VisatApp visatApp = VisatApp.getApp(); final RasterDataNode selectedProductNode = view.getRaster(); view.setCommandUIFactory(visatApp.getCommandUIFactory()); if (configureByPreferences) { view.setLayerProperties(visatApp.getPreferences()); } final String title = createInternalFrameTitle(selectedProductNode); final Icon icon = UIUtils.loadImageIcon("icons/RsBandAsSwath16.gif"); final JInternalFrame internalFrame = visatApp.createInternalFrame(title, icon, view, getHelpId(), true); final ProductNodeListenerAdapter pnl = new ProductNodeListenerAdapter() { @Override public void nodeChanged(final ProductNodeEvent event1) { if (event1.getSourceNode() == selectedProductNode && event1.getPropertyName().equalsIgnoreCase(ProductNode.PROPERTY_NAME_NAME)) { internalFrame.setTitle(createInternalFrameTitle(selectedProductNode)); } } }; final Product product = selectedProductNode.getProduct(); product.addProductNodeListener(pnl); internalFrame.addInternalFrameListener(new InternalFrameAdapter() { @Override public void internalFrameClosed(InternalFrameEvent event11) { product.removeProductNodeListener(pnl); } }); visatApp.updateState(); return internalFrame; }