/** * Adds a product tree listener to VISAT. Product tree listeners are notified each time a product node is selected * or double-clicked within VISAT's product tree browser. Product nodes comprise a product itself, its bands, * tie-point grids or metadata elements. * * @param listener the listener to be added */ public void addProductTreeListener(final ProductTreeListener listener) { if (productsToolView == null) { throw new IllegalStateException("productsToolView == null"); } productsToolView.getProductTree().addProductTreeListener(listener); }
visatApp.getProductTree().addProductTreeListener(new ProductSelectionListener());
@Override public void componentShown() { final ProductTree productTree = VisatApp.getApp().getProductTree(); productTree.addProductTreeListener(pagePanelPTL); VisatApp.getApp().addInternalFrameListener(pagePanelIFL); final JInternalFrame[] internalFrames = VisatApp.getApp().getAllInternalFrames(); for (JInternalFrame internalFrame : internalFrames) { final Container contentPane = internalFrame.getContentPane(); if (contentPane instanceof ProductSceneView) { final ProductSceneView view = (ProductSceneView) contentPane; addViewListener(view); } } setCurrentSelection(); transferProductNodeListener(null, product); }
@Override protected void initComponents() { VisatApp.getApp().getProductTree().addProductTreeListener(new ProductTreeListenerAdapter() { @Override public void productRemoved(Product product) { model.removeStxFromProduct(product); } @Override public void productSelected(Product product, int clickCount) { handleMasklessProduct(product); } }); model = new HistogramPanelModel(); xAxisRangeControl = new AxisRangeControl("X-Axis"); histogramPlotConfig = new HistogramPlotConfig(); bindingContext = new BindingContext(PropertyContainer.createObjectBacked(histogramPlotConfig)); configChangeListener = new ConfigChangeListener(); bindingContext.addPropertyChangeListener(configChangeListener); createUI(); updateComponents(); }
private void initProductTree() { productTree = new ProductTree(); productTree.setModel(new ProductTreeModel(visatApp.getProductManager())); productTree.addProductTreeListener(new VisatPTL()); productTree.setCommandManager(visatApp.getCommandManager()); productTree.setCommandUIFactory(visatApp.getCommandUIFactory()); visatApp.getProductManager().addListener(new ProductManagerL()); visatApp.addInternalFrameListener(new SceneViewListener()); selectionContext = new ProductTreeSelectionContext(productTree); }