@Override public void internalFrameDeactivated(InternalFrameEvent e) { final ProductSceneView sceneView = getView(e); if (sceneView != null) { productTree.deregisterActiveProductNodes(sceneView.getRasters()); deregisterActiveVectorDataNode(sceneView); } }
@Override public void internalFrameClosed(InternalFrameEvent e) { final ProductSceneView sceneView = getView(e); if (sceneView != null) { sceneView.removePropertyChangeListener( ProductSceneView.PROPERTY_NAME_SELECTED_LAYER, selectedLayerPCL); productTree.deregisterOpenedProductNodes(sceneView.getRasters()); productTree.deregisterActiveProductNodes(sceneView.getRasters()); deregisterActiveVectorDataNode(sceneView); } }