public void setVisible(final boolean toggle) { if (batchMode) return; final ImageJ ij = IJ.getInstance(); if (ij != null) { if (toggle) ij.pack(); ij.setVisible(toggle); } // hide/show the legacy ImagePlus instances final LegacyImageMap imageMap = legacyService.getImageMap(); for (final ImagePlus imp : imageMap.getImagePlusInstances()) { final ImageWindow window = imp.getWindow(); if (window != null) window.setVisible(toggle); } }
/** * Overwrite windowClosing to display the input image after closing * the GUI and shut down the executor service */ @Override public void windowClosing( WindowEvent e ) { super.windowClosing( e ); if( null != inputImage ) { if( null != displayImage ) inputImage.setSlice( displayImage.getCurrentSlice() ); // display input image inputImage.getWindow().setVisible( true ); } // remove listeners segmentButton.removeActionListener( listener ); resultDisplayList.removeActionListener( listener ); toggleOverlayCheckBox.removeActionListener( listener ); resultButton.removeActionListener( listener ); if( null != displayImage ) { //displayImage.close(); displayImage = null; } // shut down executor service exec.shutdownNow(); }
/** * Overwrite windowClosing to display the result image after closing * the GUI and shut down the executor service */ @Override public void windowClosing( WindowEvent e ) { super.windowClosing( e ); if( null != displayImage ) { final ImagePlus result = displayImage.duplicate(); result.setTitle( inputImage.getShortTitle() + "-edited" ); result.setSlice( displayImage.getCurrentSlice() ); result.show(); } // show original input image as well inputImage.changes = false; inputImage.getWindow().setVisible( true ); // remove listeners mergeButton.removeActionListener( listener ); dilateButton.removeActionListener( listener ); erodeButton.removeActionListener( listener ); doneButton.removeActionListener( listener ); // shut down executor service exec.shutdownNow(); }
inputImage.getWindow().setVisible( true );
trainingImage.getWindow().setVisible( false );
trainingImage.getWindow().setVisible( false );
trainingImage.getWindow().setVisible( true );
trainingImage.getWindow().setVisible( true );
inputImage.getWindow().setVisible( false );
inputImage.getWindow().setVisible( false );
inputImage.getWindow().setVisible( false );