de.sciss.app
Interface AbstractWindow

All Known Implementing Classes:
AppWindow

public interface AbstractWindow

Interface that unites functionality from inhomogeneous classes such as JFrame, JDialog, JInternalFrame

Version:
0.12, 13-Feb-08
Author:
Hanns Holger Rutz

Nested Class Summary
static class AbstractWindow.Adapter
           
static class AbstractWindow.Event
           
static interface AbstractWindow.Listener
           
 
Field Summary
static int PALETTE
          Window type: supplementary window which is a (possibly floating) palette window
static int REGULAR
          Window type: regular full-fledged window
static int SUPPORT
          Window type: supplementary window which for example might not need menubar
static int TYPES_MASK
           
 
Method Summary
 void addListener(AbstractWindow.Listener l)
           
 void dispose()
           
 javax.swing.ActionMap getActionMap()
           
 java.awt.Rectangle getBounds()
           
 java.awt.Container getContentPane()
           
 javax.swing.InputMap getInputMap(int condition)
           
 java.awt.Insets getInsets()
           
 javax.swing.JMenuBar getJMenuBar()
           
 java.awt.Point getLocation()
           
 java.awt.Window[] getOwnedWindows()
           
 java.awt.Dimension getSize()
           
 java.lang.String getTitle()
           
 java.awt.Component getWindow()
           
 void init()
           
 boolean isActive()
           
 boolean isFloating()
           
 boolean isResizable()
           
 boolean isVisible()
           
 void pack()
           
 void removeListener(AbstractWindow.Listener l)
           
 void revalidate()
           
 void setBounds(java.awt.Rectangle r)
           
 void setContentPane(java.awt.Container c)
           
 void setDefaultCloseOperation(int mode)
           
 void setDirty(boolean dirty)
           
 void setFocusTraversalKeysEnabled(boolean enabled)
           
 void setJMenuBar(javax.swing.JMenuBar m)
           
 void setLocation(java.awt.Point p)
           
 void setLocationRelativeTo(java.awt.Component c)
           
 void setResizable(boolean b)
           
 void setSize(java.awt.Dimension d)
           
 void setTitle(java.lang.String title)
           
 void setUndecorated(boolean b)
           
 void setVisible(boolean b)
           
 void toFront()
           
 

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()