public class WindowManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHART_TYPE |
static boolean |
checkForDuplicateName |
static java.lang.String |
CLUSTER_TYPE |
static java.lang.String |
IMAGE_TYPE |
Modifier and Type | Method and Description |
---|---|
static void |
addWindow(java.awt.Frame win)
Adds the specified Frame to the Window menu.
|
static void |
addWindow(java.awt.Window win)
Adds the specified window to the Window menu.
|
static boolean |
closeAllWindows()
Closes all windows.
|
static java.awt.Window |
getActiveWindow()
Returns the front most window or null.
|
static java.util.Vector |
getAvailableLayoutComponents() |
static java.util.Vector |
getAvailableLayoutComponents(java.lang.String type) |
static java.util.Vector |
getAvailableLayoutComponents(java.lang.String type,
boolean silent) |
static java.util.Vector |
getAvailableLayouts() |
static java.util.Vector |
getCharts() |
static java.util.Vector |
getClusters() |
static ImagePlus |
getCurrentImage()
Returns a reference to the active image or null if there isn't one.
|
static ImageWindow |
getCurrentWindow()
Returns the active ImageWindow.
|
static java.awt.Frame |
getFrame(java.lang.String title)
Obsolete; replaced by getWindow().
|
static ChartPlugIn |
getFrontChart() |
static ClusterFramePlugIn |
getFrontCluster() |
static ImagePlus |
getFrontImage() |
static Layout |
getFrontLayout() |
static java.awt.Frame |
getFrontWindow()
Obsolete; replaced by getActiveWindow.
|
static int[] |
getIDList()
Returns a list of the IDs of open images.
|
static ImagePlus |
getImage(int imageID)
For IDs less than zero, returns the ImagePlus with the specified ID.
|
static ImagePlus |
getImage(java.lang.String title)
Returns the first image that has the specified title or null if it is not found.
|
static int |
getImageCount()
Returns the number of open images.
|
static java.util.Vector |
getImages() |
static java.lang.String[] |
getImageTitles() |
static java.util.Vector |
getImageWindowsVector() |
static java.lang.String[] |
getNonImageTitles()
Returns an array containing the titles of non-image Frames and Dialogs.
|
static java.awt.Frame[] |
getNonImageWindows()
Returns an array containing a list of the non-image Frames.
|
static java.util.Vector |
getNonImageWindowsVector() |
static int |
getNthImageID(int n)
Returns the ID of the Nth open image.
|
static ImagePlus |
getTempCurrentImage()
Returns the temporary current image for this thread, or null.
|
static java.lang.String |
getUniqueName(java.lang.String name)
Returns a unique name by adding, before the extension, -1, -2, etc.
|
static java.awt.Window |
getWindow(java.lang.String title)
Returns the window (a Frame or a Dialog) with the specified
title, or null if a window with that title is not found.
|
static int |
getWindowCount()
Returns the number of open image windows.
|
static java.lang.String |
makeUniqueName(java.lang.String name)
If 'name' is not unique, adds -1, -2, etc.
|
static void |
putBehind()
Activates the next image window on the window list.
|
static void |
removeWindow(java.awt.Frame win)
Removes the specified Frame from the Window menu.
|
static void |
removeWindow(java.awt.Window win)
Removes the specified window from the Window menu.
|
static void |
repaintImageWindows()
Repaints all open image windows.
|
static void |
setCurrentWindow(ImageWindow win)
Makes the image contained in the specified window the active image.
|
static void |
setTempCurrentImage(ImagePlus img)
Makes the specified image temporarily the active
image for this thread.
|
static void |
setTempCurrentImage(java.lang.Thread thread,
ImagePlus img)
Sets a temporary image for the specified thread.
|
static void |
setWindow(java.awt.Frame win)
The specified frame becomes the front window, the one returnd by getFrontWindow().
|
static void |
setWindow(java.awt.Window win)
The specified Window becomes the front window.
|
static void |
toFront(java.awt.Frame frame) |
public static java.lang.String IMAGE_TYPE
public static java.lang.String CHART_TYPE
public static java.lang.String CLUSTER_TYPE
public static boolean checkForDuplicateName
public static void setCurrentWindow(ImageWindow win)
public static ImageWindow getCurrentWindow()
public static ImagePlus getCurrentImage()
IJ.getImage()
public static void setTempCurrentImage(ImagePlus img)
public static void setTempCurrentImage(java.lang.Thread thread, ImagePlus img)
public static int getWindowCount()
public static int getImageCount()
public static java.awt.Window getActiveWindow()
public static java.awt.Frame getFrontWindow()
public static int[] getIDList()
public static java.awt.Frame[] getNonImageWindows()
public static java.lang.String[] getNonImageTitles()
public static ImagePlus getImage(int imageID)
public static int getNthImageID(int n)
public static ImagePlus getImage(java.lang.String title)
public static void addWindow(java.awt.Window win)
public static void addWindow(java.awt.Frame win)
public static java.util.Vector getImageWindowsVector()
public static java.util.Vector getNonImageWindowsVector()
public static java.lang.String getUniqueName(java.lang.String name)
public static java.lang.String makeUniqueName(java.lang.String name)
public static void removeWindow(java.awt.Window win)
public static void removeWindow(java.awt.Frame win)
public static void setWindow(java.awt.Window win)
public static void setWindow(java.awt.Frame win)
public static boolean closeAllWindows()
public static void putBehind()
public static ImagePlus getTempCurrentImage()
public static java.awt.Window getWindow(java.lang.String title)
public static java.awt.Frame getFrame(java.lang.String title)
public static void repaintImageWindows()
public static void toFront(java.awt.Frame frame)
public static java.util.Vector getAvailableLayouts()
public static java.lang.String[] getImageTitles()
public static java.util.Vector getImages()
public static java.util.Vector getCharts()
public static java.util.Vector getClusters()
public static Layout getFrontLayout()
public static ImagePlus getFrontImage()
public static ClusterFramePlugIn getFrontCluster()
public static ChartPlugIn getFrontChart()
public static java.util.Vector getAvailableLayoutComponents()
public static java.util.Vector getAvailableLayoutComponents(java.lang.String type)
public static java.util.Vector getAvailableLayoutComponents(java.lang.String type, boolean silent)