Class ImageDetailsPane
java.lang.Object
qupath.lib.gui.panes.ImageDetailsPane
- All Implemented Interfaces:
PropertyChangeListener, EventListener, ChangeListener<ImageData<BufferedImage>>
public class ImageDetailsPane
extends Object
implements ChangeListener<ImageData<BufferedImage>>, PropertyChangeListener
A panel used for displaying basic info about an image, e.g. its path, width, height, pixel size etc.
It also includes displaying color deconvolution vectors for RGB brightfield images.
-
Constructor Summary
ConstructorsConstructorDescriptionImageDetailsPane(ObservableValue<ImageData<BufferedImage>> imageDataProperty) Create an instance of the class. -
Method Summary
Modifier and TypeMethodDescriptionvoidchanged(ObservableValue<? extends ImageData<BufferedImage>> source, ImageData<BufferedImage> imageDataOld, ImageData<BufferedImage> imageDataNew) getPane()Get thePanecomponent for addition to a scene.static booleanpromptToSetImageType(ImageData<BufferedImage> imageData, ImageData.ImageType defaultType) Prompt the user to set theImageData.ImageTypefor the image.void
-
Constructor Details
-
ImageDetailsPane
Create an instance of the class.- Parameters:
imageDataProperty- the image data to be represented
-
-
Method Details
-
promptToSetImageType
public static boolean promptToSetImageType(ImageData<BufferedImage> imageData, ImageData.ImageType defaultType) Prompt the user to set theImageData.ImageTypefor the image.- Parameters:
imageData- the image data for which the type should be setdefaultType- the default type (selected when the dialog is shown)- Returns:
- true if the type was changed, false otherwise
-
getPane
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
changed
public void changed(ObservableValue<? extends ImageData<BufferedImage>> source, ImageData<BufferedImage> imageDataOld, ImageData<BufferedImage> imageDataNew) - Specified by:
changedin interfaceChangeListener<ImageData<BufferedImage>>
-