|
JHotDraw 7.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jhotdraw.beans.AbstractBean
org.jhotdraw.app.AbstractApplication
org.jhotdraw.app.DefaultMDIApplication
public class DefaultMDIApplication
A DefaultMDIApplication can handle the life cycle of multiple document windows each being presented in a JInternalFrame of its own. A parent JFrame provides all the functionality needed to work with documents, such as a menu bar, tool bars and palette windows.
Field Summary |
---|
Fields inherited from class org.jhotdraw.app.AbstractApplication |
---|
labels, VIEW_COUNT_PROPERTY |
Fields inherited from class org.jhotdraw.beans.AbstractBean |
---|
propertySupport |
Fields inherited from interface org.jhotdraw.app.Application |
---|
ACTIVE_VIEW_PROPERTY |
Constructor Summary | |
---|---|
DefaultMDIApplication()
Creates a new instance. |
Method Summary | |
---|---|
void |
configure(java.lang.String[] args)
Configures the application using the provided arguments array. |
protected javax.swing.JMenu |
createFileMenu()
|
protected javax.swing.JMenu |
createHelpMenu()
|
protected javax.swing.JMenuBar |
createMenuBar()
Creates a menu bar. |
protected javax.swing.JMenu |
createWindowMenu()
|
java.awt.Component |
getComponent()
Returns the application component. |
void |
hide(View p)
Hides a view. |
void |
init()
Initializes the application. |
protected void |
initApplicationActions()
|
protected void |
initLookAndFeel()
|
protected void |
initViewActions(View p)
|
boolean |
isSharingToolsAmongViews()
Returns true, if this application shares tools among multiple views. |
void |
launch(java.lang.String[] args)
Launches the application from the main method. |
void |
show(View p)
Shows a view. |
protected void |
updateOpenRecentMenu(javax.swing.JMenu openRecentMenu)
Updates the "File > Open Recent" menu. |
protected void |
updateViewTitle(View v,
javax.swing.JInternalFrame f)
Updates the title of a view and displays it in the given frame. |
protected java.awt.Component |
wrapDesktopPane(java.awt.Component c,
java.util.LinkedList<javax.swing.Action> toolBarActions)
Returns the wrapped desktop pane. |
Methods inherited from class org.jhotdraw.app.AbstractApplication |
---|
add, addPalette, addRecentFile, addWindow, basicCreateView, clearRecentFiles, createContainer, createView, dispose, getActiveView, getCopyright, getModel, getName, getVersion, initLabels, isEnabled, recentFiles, remove, removePalette, removeWindow, setActiveView, setEnabled, setModel, start, stop, views |
Methods inherited from class org.jhotdraw.beans.AbstractBean |
---|
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jhotdraw.app.Application |
---|
addPropertyChangeListener, removePropertyChangeListener |
Constructor Detail |
---|
public DefaultMDIApplication()
Method Detail |
---|
protected void initApplicationActions()
protected void initViewActions(View p)
initViewActions
in class AbstractApplication
public void launch(java.lang.String[] args)
Application
launch
in interface Application
launch
in class AbstractApplication
public void init()
Application
configure()
should have been invoked before the application
is inited. Alternatively an application can be configured using setter
methods.
init
in interface Application
init
in class AbstractApplication
public void configure(java.lang.String[] args)
Application
configure
in interface Application
configure
in class AbstractApplication
protected void initLookAndFeel()
public void show(View p)
Application
public void hide(View p)
Application
public boolean isSharingToolsAmongViews()
Application
public java.awt.Component getComponent()
Application
protected java.awt.Component wrapDesktopPane(java.awt.Component c, java.util.LinkedList<javax.swing.Action> toolBarActions)
protected javax.swing.JMenuBar createMenuBar()
protected javax.swing.JMenu createFileMenu()
protected void updateViewTitle(View v, javax.swing.JInternalFrame f)
v
- The view.f
- The frame.protected void updateOpenRecentMenu(javax.swing.JMenu openRecentMenu)
openRecentMenu
- protected javax.swing.JMenu createWindowMenu()
protected javax.swing.JMenu createHelpMenu()
|
Copyright 1996-2007 (c) JHotDraw.org. Some rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |