public class IdvWindow extends MultiFrame
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GROUP_CHOOSERS
The chooser components in this window
|
static java.lang.String |
GROUP_TOOLBARS
The toolbar components in this window
|
Constructor and Description |
---|
IdvWindow(java.lang.String title,
IntegratedDataViewer theIdv)
Create the window
|
IdvWindow(java.lang.String title,
IntegratedDataViewer theIdv,
boolean isAMainWindow)
Create the window
|
Modifier and Type | Method and Description |
---|---|
void |
addRemovable(Removable removable)
_more_
|
void |
addToGroup(java.lang.Object groupKey,
java.lang.Object comp)
An IdvWindow can hold a group of objects, identified
by the groupKey.
|
void |
addViewManager(ViewManager viewManager)
_more_
|
void |
destroy()
Destroy this window.
|
void |
dispose()
Dispose of this window.
|
protected boolean |
doClose()
Close this window.
|
static void |
enableFullScreenMode(java.awt.Window window)
Enable full screen mode in the context of mac osx (>=10.7)
Special thanks to
http://saipullabhotla.blogspot.com/2012/05/enabling-full-screen-mode-for-java.html
|
void |
endWait()
Stop spinning
|
static IdvWindow |
findWindow(java.awt.Component contents)
Find the IdvWindow that contains the window contents
|
static IdvWindow |
getActiveWindow()
Get the current active window
|
java.lang.Object |
getComponent(java.lang.String componentName)
The IdvWindow can hold a number of named components.
|
java.util.List<IdvComponentGroup> |
getComponentGroups()
_more_
|
java.util.List |
getComponents()
Get the list of components held by the xmlui
|
javax.swing.JComponent |
getContents()
Get the contents
|
java.util.List |
getGroup(java.lang.Object groupKey)
Get the list of objects that are in the group.
|
boolean |
getHasBeenDisposed()
_more_
|
boolean |
getIsAMainWindow()
Get the IsAMainWindow property.
|
static java.util.List |
getMainWindows()
Return the list of main windows currently in use.
|
javax.swing.JLabel |
getMsgLabel()
Get the JLabel message label.
|
static javax.swing.ImageIcon |
getNormalIcon()
Get the icon used to show normal state
|
java.lang.Object |
getPersistentComponent(java.lang.Object key)
_more_
|
java.util.Hashtable |
getPersistentComponents()
Get the PersistentComponents property.
|
java.lang.String |
getSkinPath()
Get the path to the xml skin.
|
java.lang.String |
getType()
Get the Type property.
|
java.lang.String |
getUniqueId()
Get the UniqueId property.
|
java.util.List |
getViewManagers()
Get the ViewManagers property.
|
static javax.swing.ImageIcon |
getWaitIcon()
Get the icon used to show wait state (the spinning globe)
|
javax.swing.JLabel |
getWaitLabel()
Get the label that we spin
|
static javax.swing.ImageIcon |
getWaitOverIcon()
Get the icon used when mousing over the label in wait state (the beer bottles)
|
static boolean |
getWaitState()
Get the global wait state
|
static java.util.List |
getWindows()
Get all of the current windows.
|
IdvXmlUi |
getXmlUI()
Get the xmlui object that created the gui in this window.
|
boolean |
hasViewManagers()
Does this window contain any view managers
|
void |
putPersistentComponent(java.lang.Object key,
java.lang.Object object)
_more_
|
void |
setComponent(java.lang.String componentName,
java.lang.Object component)
The IdvWindow can hold a number of named components.
|
void |
setContents(javax.swing.JComponent contents)
Set the contents.
|
void |
setIsAMainWindow(boolean value)
Set the IsAMainWindow property.
|
static javax.swing.ImageIcon |
setNormalIcon(java.lang.String path)
Get the icon used to show normal state
|
void |
setPersistentComponents(java.util.Hashtable value)
Set the PersistenceComponents property.
|
void |
setSkinPath(java.lang.String b)
Set the path to the xml skin.
|
void |
setTheViewManagers(java.util.List value)
Set the ViewManagers property.
|
void |
setType(java.lang.String value)
Set the Type property.
|
void |
setUniqueId(java.lang.String value)
Set the UniqueId property.
|
void |
setWaitIcon(javax.swing.Icon icon)
Set the icon for the wait label.
|
static javax.swing.ImageIcon |
setWaitIcon(java.lang.String path)
Get the icon used to show wait state (the spinning globe)
|
static javax.swing.ImageIcon |
setWaitOverIcon(java.lang.String path)
Get the icon used when mousing over the label in wait state (the beer bottles)
|
static void |
setWaitState(boolean waiting)
Set the global waitState flag
|
void |
setWindowBounds(java.awt.Rectangle r)
set the bounds of the window
|
void |
setXmlUI(IdvXmlUi xmlUI)
Set the xmlui skin object
|
void |
show()
Show the window if its ok.
|
void |
showNormalCursor()
Show the normal cursor
|
void |
showWaitCursor()
Show the wait cursor
|
void |
startWait()
Start spinning
|
java.lang.String |
toString()
Override toString
|
addWindowListener, getBounds, getComponent, getContainer, getContentPane, getFrame, getInternalFrame, getLocation, getSize, getState, getTitle, getWindow, isShowing, isVisible, pack, removeWindowListener, setBounds, setCursor, setDefaultCloseOperation, setIconImage, setJMenuBar, setLocation, setSize, setState, setTitle, setVisible, toFront, useDesktopPane
public static final java.lang.String GROUP_CHOOSERS
public static final java.lang.String GROUP_TOOLBARS
public IdvWindow(java.lang.String title, IntegratedDataViewer theIdv)
title
- The window titletheIdv
- The IDVpublic IdvWindow(java.lang.String title, IntegratedDataViewer theIdv, boolean isAMainWindow)
title
- The window titletheIdv
- The IDVisAMainWindow
- Is this a main windowpublic static IdvWindow getActiveWindow()
public static void setWaitState(boolean waiting)
waiting
- waiting valuepublic static boolean getWaitState()
public javax.swing.JComponent getContents()
public void setContents(javax.swing.JComponent contents)
contents
- window contentspublic void setWindowBounds(java.awt.Rectangle r)
r
- window boundspublic static IdvWindow findWindow(java.awt.Component contents)
contents
- Contents to look forpublic void setXmlUI(IdvXmlUi xmlUI)
xmlUI
- The xmlui skin objectpublic IdvXmlUi getXmlUI()
public java.lang.String getSkinPath()
public void setSkinPath(java.lang.String b)
b
- The skin pathpublic java.lang.String toString()
toString
in class java.lang.Object
public static javax.swing.ImageIcon getWaitIcon()
public static javax.swing.ImageIcon setWaitIcon(java.lang.String path)
path
- Set the wait icon to usepublic void show()
show
in class MultiFrame
public static javax.swing.ImageIcon getNormalIcon()
public static javax.swing.ImageIcon setNormalIcon(java.lang.String path)
path
- The path to the normal icon to usepublic static javax.swing.ImageIcon getWaitOverIcon()
public static javax.swing.ImageIcon setWaitOverIcon(java.lang.String path)
path
- The path to the wait over icon to usepublic javax.swing.JLabel getMsgLabel()
public void startWait()
public void endWait()
public void setWaitIcon(javax.swing.Icon icon)
icon
- The wait icon.public javax.swing.JLabel getWaitLabel()
protected boolean doClose()
public boolean getHasBeenDisposed()
public void dispose()
dispose
in class MultiFrame
public void destroy()
public static java.util.List getMainWindows()
public void setComponent(java.lang.String componentName, java.lang.Object component)
componentName
- The name or idcomponent
- The componentpublic void addRemovable(Removable removable)
removable
- _more_public void putPersistentComponent(java.lang.Object key, java.lang.Object object)
key
- _more_object
- _more_public java.lang.Object getPersistentComponent(java.lang.Object key)
key
- _more_public java.util.List<IdvComponentGroup> getComponentGroups()
public void addToGroup(java.lang.Object groupKey, java.lang.Object comp)
groupKey
- The group key. Usually a String namecomp
- The object (ususally a Component) to add to the grouppublic java.util.List getGroup(java.lang.Object groupKey)
groupKey
- The group keypublic java.util.List getComponents()
public java.lang.Object getComponent(java.lang.String componentName)
componentName
- The name or idpublic static java.util.List getWindows()
public boolean hasViewManagers()
public void setTheViewManagers(java.util.List value)
value
- The new value for ViewManagerspublic void addViewManager(ViewManager viewManager)
viewManager
- _more_public java.util.List getViewManagers()
public void setUniqueId(java.lang.String value)
value
- The new value for UniqueIdpublic java.lang.String getUniqueId()
public void setIsAMainWindow(boolean value)
value
- The new value for IsAMainWindowpublic boolean getIsAMainWindow()
public void showWaitCursor()
public void showNormalCursor()
public void setType(java.lang.String value)
value
- The new value for Typepublic java.lang.String getType()
public void setPersistentComponents(java.util.Hashtable value)
value
- The new value for PersistenceComponentspublic java.util.Hashtable getPersistentComponents()
public static void enableFullScreenMode(java.awt.Window window)
window
- The window to which you wish to add the full screen option