Class SwingWindow
java.lang.Object
com.inductiveautomation.snap.swing.SwingWindow
A class to manage the Window of a SwingOwner.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddWindowListener(WindowListener aListener) Add window listener.protected WindowCreates a window for this panel from window class.Returns the content pane.Returns the Callable that provides the ContentPane.Returns the name of the default button associated with this window.Returns the document file for the window title bar proxy icon.static FilegetDocumentFile(Window aWindow) Returns the document file for the window title bar proxy icon.intReturns the window x.Returns the icon image for the window.Returns the menu bar associated with this window.Returns the window MinimumSize.Returns the window PreferredSize.Returns the root pane for the window.static JRootPanegetRootPane(Window aWin) Returns the root pane for a window, if available.getSize()Returns the window size.getStyle()Returns the window style.getTitle()Returns the title of the window.intgetWidth()Returns the window width.Returns the window associated with this panel, creating it if necessary.Returns the call to create the window.Returns the class of the window associated with this panel.intgetX()Returns the window x.intgetY()Returns the window y.booleanReturns whether the window is always on top.booleanReturns whether the window will hide on deactivate.booleanisModal()Returns the modal mode of the window.booleanReturns whether the window is resizable.booleanReturns true if the window has no title bar or other decorations.booleanReturns whether window is visible.booleanReturns whether window has been created.voidpack()Packs the window.voidRequests focus on the window.voidsetAlwaysOnTop(boolean aValue) Sets whether the window is always on top.voidsetContentPane(Container aContainer) Sets the content pane.voidsetContentPaneCall(Callable<JComponent> aCall) Sets the Callable that provides the ContentPane.voidsetDefaultButton(JButton aButton) Sets the name of the default button associated with this window.static voidsetDocumentFile(Window aWindow, File aFile) Returns the document file for the window title bar proxy icon.voidsetDocumentFile(File aFile) Returns the document file for the window title bar proxy icon.voidsetHideOnDeactivate(boolean aValue) Sets whether the window will hide on deacativate.voidsetIconImage(Image anImage) Sets the icon image for the window.voidsetMaximizedBounds(Rectangle aRect) Set Maximized bounds.voidsetMenuBar(JMenuBar aMenuBar) Sets the menu bar associated with this window.voidsetModal(boolean aValue) Sets the modal mode of the window (defaults to false).voidsetResizable(boolean aValue) Sets whether the window is resizable (default to true).voidReturns the window size.voidsetStyle(SwingWindow.Style aStyle) Sets the window style.voidSets the title of the window.voidsetUndecorated(boolean flag) Sets whether the window has a title bar and decorations or not.voidsetVisible(boolean aValue) This method sets the window to be visible or invisible.voidsetVisible(SwingWindow.Pos aPos, int x, int y, String fsaveName, boolean doSize) This method set the window associated with this panel to be visible at some given x and y away from a given corner.static voidsetVisible(Component aWin, SwingWindow.Pos aPos, int dx, int dy, String aFrmSvName, boolean doSize) Makes a window visible with the given corner at the given x & y.protected voidSets a new window for this panel.voidsetWindowCall(Callable<Window> aCall) Sets the call to create the window.voidsetWindowClass(Class<? extends Window> aClass) Sets the window class.voidtoFront()Order window to front.voidThis method disposes the window associated with this panel.
-
Constructor Details
-
SwingWindow
public SwingWindow()
-
-
Method Details
-
isWindowSet
public boolean isWindowSet()Returns whether window has been created. -
getWindow
Returns the window associated with this panel, creating it if necessary. -
setWindow
Sets a new window for this panel. -
createWindow
Creates a window for this panel from window class. -
getWindowCall
Returns the call to create the window. -
setWindowCall
Sets the call to create the window. -
getContentPaneCall
Returns the Callable that provides the ContentPane. -
setContentPaneCall
Sets the Callable that provides the ContentPane. -
getWindowClass
Returns the class of the window associated with this panel. -
setWindowClass
Sets the window class. -
getTitle
Returns the title of the window. -
setTitle
Sets the title of the window. -
isResizable
public boolean isResizable()Returns whether the window is resizable. -
setResizable
public void setResizable(boolean aValue) Sets whether the window is resizable (default to true). -
getStyle
Returns the window style. -
setStyle
Sets the window style. -
getMenuBar
Returns the menu bar associated with this window. -
setMenuBar
Sets the menu bar associated with this window. -
isAlwaysOnTop
public boolean isAlwaysOnTop()Returns whether the window is always on top. -
setAlwaysOnTop
public void setAlwaysOnTop(boolean aValue) Sets whether the window is always on top. -
getDocumentFile
Returns the document file for the window title bar proxy icon. -
setDocumentFile
Returns the document file for the window title bar proxy icon. -
isHideOnDeactivate
public boolean isHideOnDeactivate()Returns whether the window will hide on deactivate. -
setHideOnDeactivate
public void setHideOnDeactivate(boolean aValue) Sets whether the window will hide on deacativate. -
getIconImage
Returns the icon image for the window. -
setIconImage
Sets the icon image for the window. -
isModal
public boolean isModal()Returns the modal mode of the window. -
setModal
public void setModal(boolean aValue) Sets the modal mode of the window (defaults to false). -
getDefaultButton
Returns the name of the default button associated with this window. -
setDefaultButton
Sets the name of the default button associated with this window. -
isUndecorated
public boolean isUndecorated()Returns true if the window has no title bar or other decorations. -
setUndecorated
public void setUndecorated(boolean flag) Sets whether the window has a title bar and decorations or not. This must be done before the first call to getWindow() or an IllegalComponentStateException will be thrown. -
addWindowListener
Add window listener. -
getRootPane
Returns the root pane for the window. -
getContentPane
Returns the content pane. -
setContentPane
Sets the content pane. -
getX
public int getX()Returns the window x. -
getY
public int getY()Returns the window y. -
getWidth
public int getWidth()Returns the window width. -
getHeight
public int getHeight()Returns the window x. -
getSize
Returns the window size. -
setSize
Returns the window size. -
getPreferredSize
Returns the window PreferredSize. -
getMinimumSize
Returns the window MinimumSize. -
pack
public void pack()Packs the window. -
requestFocus
public void requestFocus()Requests focus on the window. -
toFront
public void toFront()Order window to front. -
setMaximizedBounds
Set Maximized bounds. -
windowDispose
public void windowDispose()This method disposes the window associated with this panel. -
isVisible
public boolean isVisible()Returns whether window is visible. -
setVisible
public void setVisible(boolean aValue) This method sets the window to be visible or invisible. -
setVisible
This method set the window associated with this panel to be visible at some given x and y away from a given corner. It also allows you to provide a "frame save name" which causes the frame's location and size to be saved between sessions (in which case it will override the default position provided). -
setVisible
public static void setVisible(Component aWin, SwingWindow.Pos aPos, int dx, int dy, String aFrmSvName, boolean doSize) Makes a window visible with the given corner at the given x & y. -
getRootPane
Returns the root pane for a window, if available. -
getDocumentFile
Returns the document file for the window title bar proxy icon. -
setDocumentFile
Returns the document file for the window title bar proxy icon.
-