|
JHotDraw 7.4.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.AbstractApplicationModel
org.jhotdraw.app.DefaultApplicationModel
public class DefaultApplicationModel
DefaultApplicationModel.
| Field Summary |
|---|
| Fields inherited from class org.jhotdraw.app.AbstractApplicationModel |
|---|
copyright, COPYRIGHT_PROPERTY, name, NAME_PROPERTY, version, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY, viewClass, viewClassName |
| Fields inherited from class org.jhotdraw.beans.AbstractBean |
|---|
propertySupport |
| Constructor Summary | |
|---|---|
DefaultApplicationModel()
|
|
| Method Summary | |
|---|---|
javax.swing.ActionMap |
createActionMap(Application a,
View v)
Creates an action map. |
protected javax.swing.JMenu |
createEditMenu(Application app,
View view)
|
protected javax.swing.JMenu |
createFileMenu(Application app,
View view)
|
protected javax.swing.JMenu |
createHelpMenu(Application app,
View view)
|
java.util.List<javax.swing.JMenu> |
createMenus(Application a,
View v)
Creates menus. |
java.util.List<javax.swing.JToolBar> |
createToolBars(Application app,
View p)
Creates toolbars for the application. |
protected javax.swing.JMenu |
createViewMenu(Application app,
View view)
|
protected javax.swing.JMenu |
createWindowMenu(Application app,
View view)
|
void |
initView(Application a,
View v)
This method is empty. |
| Methods inherited from class org.jhotdraw.app.AbstractApplicationModel |
|---|
createExportChooser, createImportChooser, createOpenChooser, createOpenDirectoryChooser, createSaveChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, setCopyright, setName, setVersion, setViewClass, setViewClassName |
| Methods inherited from class org.jhotdraw.beans.AbstractBean |
|---|
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultApplicationModel()
| Method Detail |
|---|
public void initView(Application a,
View v)
AbstractApplicationModel
initView in interface ApplicationModelinitView in class AbstractApplicationModel
public javax.swing.ActionMap createActionMap(Application a,
View v)
ApplicationModelThis method is invoked once for the application, and once for each created view.
The application adds the created map to a hierarchy of action maps. Thus actions created for the application are accessible from the action maps of the views.
a - Application.v - The view for which the toolbars need to be created, or null
if the actions are shared by multiple views.
public java.util.List<javax.swing.JToolBar> createToolBars(Application app,
View p)
AbstractApplicationModel
createToolBars in interface ApplicationModelcreateToolBars in class AbstractApplicationModelapp - Application.p - The view for which the toolbars need to be created, or null
if the toolbars are shared by multiple views.
public java.util.List<javax.swing.JMenu> createMenus(Application a,
View v)
ApplicationModelDepending on the document interface of the application, this method may be invoked only once for the application, or for each opened view.
If this method creates a menu with the same title as a standard menu
created by Application, the menu created by this method is used.
This method can create a standard menu from scratch, or call one of the
createMenu-methods in Application and add additional items
to the menu.
createMenus in interface ApplicationModelcreateMenus in class AbstractApplicationModela - Application.v - The view for which the toolbars need to be created, or null
if the menus are shared by multiple views.
protected javax.swing.JMenu createFileMenu(Application app,
View view)
protected javax.swing.JMenu createEditMenu(Application app,
View view)
protected javax.swing.JMenu createViewMenu(Application app,
View view)
protected javax.swing.JMenu createWindowMenu(Application app,
View view)
protected javax.swing.JMenu createHelpMenu(Application app,
View view)
|
Copyright 1996-2010 (c) by the authors and contributors of the JHotDraw project. Some rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||