@Override public void done() { UIUtils.setRootFrameDefaultCursor(VisatApp.getApp().getMainFrame()); VisatApp.getApp().clearStatusBarMessage(); try { ProductSceneView view = new ProductSceneView(get()); openInternalFrame(view); } catch (OutOfMemoryError ignored) { VisatApp.getApp().showOutOfMemoryErrorDialog("Failed to open image view."); } catch (Exception e) { VisatApp.getApp().handleError( MessageFormat.format("Failed to open image view.\n\n{0}", e.getMessage()), e); } } };
@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(); } };
public void testIsRGB() { ProductSceneView view; view = new ProductSceneView(new ProductSceneImage(r, new PropertyMap(), ProgressMonitor.NULL)); assertFalse(view.isRGB()); view = new ProductSceneView(new ProductSceneImage("RGB", r, g, b, new PropertyMap(), ProgressMonitor.NULL)); assertTrue(view.isRGB()); }
ProductSceneView view = new ProductSceneView(sceneImage); Rectangle bounds = viewRef.bounds; if (bounds != null && !bounds.isEmpty()) {
public void testDispose() { final ProductSceneView view = new ProductSceneView(new ProductSceneImage(r, new PropertyMap(), ProgressMonitor.NULL)); view.dispose(); assertNull(view.getSceneImage()); }
final ProductSceneView sceneViewA = new ProductSceneView( new ProductSceneImage(bandA, new PropertyMap(), ProgressMonitor.NULL)); sceneViewA.setBounds(new Rectangle(0, 0, 200, 100)); final ProductSceneView sceneViewB = new ProductSceneView( new ProductSceneImage(bandB, new PropertyMap(), ProgressMonitor.NULL)); sceneViewB.setBounds(new Rectangle(0, 100, 200, 100)); final ProductSceneView sceneViewC = new ProductSceneView( new ProductSceneImage(bandC, new PropertyMap(), ProgressMonitor.NULL)); sceneViewC.setBounds(new Rectangle(200, 0, 200, 100)); final ProductSceneView sceneViewD = new ProductSceneView( new ProductSceneImage(bandD, new PropertyMap(), ProgressMonitor.NULL)); sceneViewD.setBounds(new Rectangle(200, 100, 200, 100));