org.jhotdraw.samples.draw
Class DrawApplicationModel
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.app.AbstractApplicationModel
-
- org.jhotdraw.app.DefaultApplicationModel
-
- org.jhotdraw.samples.draw.DrawApplicationModel
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, ApplicationModel
public class DrawApplicationModel extends DefaultApplicationModel
DrawApplicationModel.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jhotdraw.app.AbstractApplicationModel
COPYRIGHT_PROPERTY, NAME_PROPERTY, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY
-
-
Constructor Summary
Constructors Constructor and Description DrawApplicationModel()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddDefaultCreationButtonsTo(javax.swing.JToolBar tb, DrawingEditor editor, java.util.Collection<javax.swing.Action> drawingActions, java.util.Collection<javax.swing.Action> selectionActions)URIChoosercreateOpenChooser(Application a, View v)Creates an open chooser.URIChoosercreateSaveChooser(Application a, View v)Creates a save chooser.java.util.List<javax.swing.JToolBar>createToolBars(Application a, View pr)Creates toolbars for the application.DefaultDrawingEditorgetSharedEditor()voidinitView(Application a, View p)Does nothing.-
Methods inherited from class org.jhotdraw.app.DefaultApplicationModel
createActionMap, getMenuBuilder, setMenuBuilder
-
Methods inherited from class org.jhotdraw.app.AbstractApplicationModel
createExportChooser, createImportChooser, createOpenDirectoryChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, setCopyright, setName, setVersion, setViewClass, setViewClassName
-
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Method Detail
-
getSharedEditor
public DefaultDrawingEditor getSharedEditor()
-
initView
public void initView(Application a, View p)
Description copied from class:DefaultApplicationModelDoes nothing.- Specified by:
initViewin interfaceApplicationModel- Overrides:
initViewin classDefaultApplicationModel
-
createToolBars
public java.util.List<javax.swing.JToolBar> createToolBars(Application a, @Nullable View pr)
Creates toolbars for the application. This class always returns an empty list. Subclasses may return other values.- Specified by:
createToolBarsin interfaceApplicationModel- Overrides:
createToolBarsin classDefaultApplicationModel- Parameters:
a- Application.pr- The view for which the toolbars need to be created, or null if the toolbars are shared by multiple views.
-
addDefaultCreationButtonsTo
public void addDefaultCreationButtonsTo(javax.swing.JToolBar tb, DrawingEditor editor, java.util.Collection<javax.swing.Action> drawingActions, java.util.Collection<javax.swing.Action> selectionActions)
-
createOpenChooser
public URIChooser createOpenChooser(Application a, @Nullable View v)
Description copied from interface:ApplicationModelCreates an open chooser.- Specified by:
createOpenChooserin interfaceApplicationModel- Overrides:
createOpenChooserin classAbstractApplicationModel- Parameters:
a- Application.v- The view for which the chooser needs to be created, or null if the chooser is shared by multiple views.
-
createSaveChooser
public URIChooser createSaveChooser(Application a, @Nullable View v)
Description copied from interface:ApplicationModelCreates a save chooser.- Specified by:
createSaveChooserin interfaceApplicationModel- Overrides:
createSaveChooserin classAbstractApplicationModel- Parameters:
a- Application.v- The view for which the chooser needs to be created, or null if the chooser is shared by multiple views.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG