Package de.sciss.app
Interface AbstractWindow
-
- All Known Implementing Classes:
AppWindow
public interface AbstractWindowInterface that unites functionality from inhomogeneous classes such as JFrame, JDialog, JInternalFrame
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAbstractWindow.Adapterstatic classAbstractWindow.Eventstatic interfaceAbstractWindow.Listener
-
Field Summary
Fields Modifier and Type Field Description static intPALETTEWindow type: supplementary window which is a (possibly floating) palette windowstatic intREGULARWindow type: regular full-fledged windowstatic intSUPPORTWindow type: supplementary window which for example might not need menubarstatic intTYPES_MASK
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(AbstractWindow.Listener l)voiddispose()javax.swing.ActionMapgetActionMap()java.awt.RectanglegetBounds()java.awt.ContainergetContentPane()javax.swing.InputMapgetInputMap(int condition)java.awt.InsetsgetInsets()javax.swing.JMenuBargetJMenuBar()java.awt.PointgetLocation()java.awt.Window[]getOwnedWindows()java.awt.DimensiongetSize()java.lang.StringgetTitle()java.awt.ComponentgetWindow()voidinit()booleanisActive()booleanisFloating()booleanisResizable()booleanisVisible()voidpack()voidremoveListener(AbstractWindow.Listener l)voidrevalidate()voidsetBounds(java.awt.Rectangle r)voidsetContentPane(java.awt.Container c)voidsetDefaultCloseOperation(int mode)voidsetDirty(boolean dirty)voidsetFocusTraversalKeysEnabled(boolean enabled)voidsetJMenuBar(javax.swing.JMenuBar m)voidsetLocation(java.awt.Point p)voidsetLocationRelativeTo(java.awt.Component c)voidsetResizable(boolean b)voidsetSize(java.awt.Dimension d)voidsetTitle(java.lang.String title)voidsetUndecorated(boolean b)voidsetVisible(boolean b)voidtoFront()
-
-
-
Field Detail
-
REGULAR
static final int REGULAR
Window type: regular full-fledged window- See Also:
- Constant Field Values
-
SUPPORT
static final int SUPPORT
Window type: supplementary window which for example might not need menubar- See Also:
- Constant Field Values
-
PALETTE
static final int PALETTE
Window type: supplementary window which is a (possibly floating) palette window- See Also:
- Constant Field Values
-
TYPES_MASK
static final int TYPES_MASK
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init()
-
getContentPane
java.awt.Container getContentPane()
-
setContentPane
void setContentPane(java.awt.Container c)
-
setTitle
void setTitle(java.lang.String title)
-
getTitle
java.lang.String getTitle()
-
getWindow
java.awt.Component getWindow()
-
pack
void pack()
-
setDefaultCloseOperation
void setDefaultCloseOperation(int mode)
-
dispose
void dispose()
-
setVisible
void setVisible(boolean b)
-
isVisible
boolean isVisible()
-
toFront
void toFront()
-
isFloating
boolean isFloating()
-
addListener
void addListener(AbstractWindow.Listener l)
-
removeListener
void removeListener(AbstractWindow.Listener l)
-
isActive
boolean isActive()
-
getSize
java.awt.Dimension getSize()
-
getBounds
java.awt.Rectangle getBounds()
-
getLocation
java.awt.Point getLocation()
-
setBounds
void setBounds(java.awt.Rectangle r)
-
setSize
void setSize(java.awt.Dimension d)
-
setLocation
void setLocation(java.awt.Point p)
-
getInsets
java.awt.Insets getInsets()
-
setJMenuBar
void setJMenuBar(javax.swing.JMenuBar m)
-
getJMenuBar
javax.swing.JMenuBar getJMenuBar()
-
getInputMap
javax.swing.InputMap getInputMap(int condition)
-
getActionMap
javax.swing.ActionMap getActionMap()
-
getOwnedWindows
java.awt.Window[] getOwnedWindows()
-
setFocusTraversalKeysEnabled
void setFocusTraversalKeysEnabled(boolean enabled)
-
setDirty
void setDirty(boolean dirty)
-
setLocationRelativeTo
void setLocationRelativeTo(java.awt.Component c)
-
setResizable
void setResizable(boolean b)
-
setUndecorated
void setUndecorated(boolean b)
-
isResizable
boolean isResizable()
-
revalidate
void revalidate()
-
-