|
JHotDraw 7.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jhotdraw.app.AbstractView
public abstract class AbstractView
AbstractView.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected java.util.concurrent.Executor |
executor
The executor used to perform background tasks for the View in a controlled manner. |
protected java.io.File |
file
The view file. |
protected javax.swing.JFileChooser |
openChooser
The file chooser used for opening the view. |
protected javax.swing.JFileChooser |
saveChooser
The file chooser used for saving the view. |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface org.jhotdraw.app.View |
|---|
APPLICATION_PROPERTY, ENABLED_PROPERTY, FILE_PROPERTY, HAS_UNSAVED_CHANGES_PROPERTY, MULTIPLE_OPEN_ID_PROPERTY, SHOWING_PROPERTY, TITLE_PROPERTY |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AbstractView()
Creates a new instance. |
|
| Method Summary | |
|---|---|
void |
activate()
Activates the view. |
boolean |
canSaveTo(java.io.File file)
Returns true, if this view can be saved to the specified file. |
protected javax.swing.JFileChooser |
createOpenChooser()
|
protected javax.swing.JFileChooser |
createSaveChooser()
|
void |
deactivate()
Deactivates the view. |
void |
dispose()
Gets rid of all the resources of the view. |
void |
execute(java.lang.Runnable worker)
Executes the specified runnable on the worker thread of the view. |
javax.swing.Action |
getAction(java.lang.String id)
Returns the action with the specified id. |
Application |
getApplication()
Gets the application to which this view belongs. |
javax.swing.JComponent |
getComponent()
Returns the visual component of the view. |
java.io.File |
getFile()
Returns the file which holds the document of the view. |
int |
getMultipleOpenId()
Returns the multiple open id. |
javax.swing.JFileChooser |
getOpenChooser()
Gets the open file chooser for the view. |
javax.swing.JFileChooser |
getSaveChooser()
Gets the save file chooser for the view. |
java.lang.String |
getTitle()
Gets the title of the view. |
boolean |
hasUnsavedChanges()
Returns true, if the view has unsaved changes. |
void |
init()
Initializes the view. |
boolean |
isShowing()
This is used by Application to keep track if a view is showing. |
void |
markChangesAsSaved()
Marks all changes as saved. |
void |
putAction(java.lang.String id,
javax.swing.Action action)
Puts an action with the specified id. |
void |
setApplication(Application newValue)
Sets the application of the view. |
void |
setFile(java.io.File newValue)
Sets the file of the view. |
protected void |
setHasUnsavedChanges(boolean newValue)
|
void |
setMultipleOpenId(int newValue)
Sets the multiple open id. |
void |
setShowing(boolean newValue)
This is used by Application to keep track if a view is showing. |
void |
setTitle(java.lang.String newValue)
Sets the title of the view. |
void |
start()
Starts the view. |
void |
stop()
Stops the view. |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jhotdraw.app.View |
|---|
addPropertyChangeListener, clear, isEnabled, read, removePropertyChangeListener, setEnabled, write |
| Field Detail |
|---|
protected javax.swing.JFileChooser saveChooser
protected javax.swing.JFileChooser openChooser
protected java.io.File file
protected java.util.concurrent.Executor executor
| Constructor Detail |
|---|
public AbstractView()
| Method Detail |
|---|
public void init()
init in interface Viewpublic void start()
start in interface Viewpublic void activate()
activate in interface Viewpublic void deactivate()
deactivate in interface Viewpublic void stop()
stop in interface Viewpublic void dispose()
dispose in interface Viewpublic void setApplication(Application newValue)
View
setApplication in interface Viewpublic Application getApplication()
View
getApplication in interface Viewpublic javax.swing.JComponent getComponent()
View
getComponent in interface Viewpublic java.io.File getFile()
View
getFile in interface Viewpublic void setFile(java.io.File newValue)
View
setFile in interface Viewpublic javax.swing.JFileChooser getOpenChooser()
getOpenChooser in interface Viewprotected javax.swing.JFileChooser createOpenChooser()
public javax.swing.JFileChooser getSaveChooser()
getSaveChooser in interface Viewpublic boolean canSaveTo(java.io.File file)
ViewThe SaveAction uses this method to decide, whether to display a file dialog before saving the file.
canSaveTo in interface Viewfile - A file. If this parameter is null, a NullPointerException
is thrown.protected javax.swing.JFileChooser createSaveChooser()
public boolean hasUnsavedChanges()
hasUnsavedChanges in interface Viewprotected void setHasUnsavedChanges(boolean newValue)
public javax.swing.Action getAction(java.lang.String id)
getAction in interface View
public void putAction(java.lang.String id,
javax.swing.Action action)
putAction in interface Viewpublic void execute(java.lang.Runnable worker)
execute in interface Viewpublic void setMultipleOpenId(int newValue)
View
setMultipleOpenId in interface Viewpublic int getMultipleOpenId()
View
getMultipleOpenId in interface Viewpublic void setShowing(boolean newValue)
View
setShowing in interface Viewpublic boolean isShowing()
View
isShowing in interface ViewisShowing in class java.awt.Componentpublic void markChangesAsSaved()
View
markChangesAsSaved in interface Viewpublic void setTitle(java.lang.String newValue)
ViewThe title is generated by the application, based on the current file of the view. The application ensures that the title uniquely identifies each open view.
The application displays the title in the title bar of the view window and in all windows which are associated to the view.
This is a bound property.
setTitle in interface Viewpublic java.lang.String getTitle()
View
getTitle in interface View
|
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 | ||||||||