|
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
org.jhotdraw.samples.odg.ODGView
public class ODGView
A view for ODG drawings.
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 javax.swing.JFileChooser |
exportChooser
|
Fields inherited from class org.jhotdraw.app.AbstractView |
---|
executor, file, openChooser, saveChooser |
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 | |
---|---|
ODGView()
Creates a new view. |
Method Summary | |
---|---|
boolean |
canSaveTo(java.io.File file)
Returns true, if this view can be saved to the specified file. |
void |
clear()
Clears the view. |
protected Drawing |
createDrawing()
Creates a new Drawing for this view. |
protected javax.swing.JFileChooser |
createExportChooser()
|
protected javax.swing.JFileChooser |
createOpenChooser()
|
java.awt.print.Pageable |
createPageable()
Creates a Pageable object for printing the view. |
protected javax.swing.JFileChooser |
createSaveChooser()
|
void |
export(java.io.File f,
javax.swing.filechooser.FileFilter filter,
java.awt.Component accessory)
Exports the view. |
Drawing |
getDrawing()
|
DrawingEditor |
getDrawingEditor()
Gets the drawing editor of the view. |
DrawingEditor |
getEditor()
|
javax.swing.JFileChooser |
getExportChooser()
Gets the file chooser for exporting the view. |
double |
getScaleFactor()
|
void |
init()
Initializes the view. |
boolean |
isGridVisible()
|
boolean |
isPropertiesPanelVisible()
|
void |
read(java.io.File f)
Reads the view from the specified file. |
void |
setEditor(DrawingEditor newValue)
|
void |
setEnabled(boolean newValue)
Sets the enabled state of the view. |
void |
setGridVisible(boolean newValue)
|
protected void |
setHasUnsavedChanges(boolean newValue)
|
void |
setPropertiesPanelVisible(boolean newValue)
|
void |
setScaleFactor(double newValue)
|
void |
write(java.io.File f)
Writes the view to the specified file. |
Methods inherited from class org.jhotdraw.app.AbstractView |
---|
activate, deactivate, dispose, execute, getAction, getApplication, getComponent, getFile, getMultipleOpenId, getOpenChooser, getSaveChooser, getTitle, hasUnsavedChanges, isShowing, markChangesAsSaved, putAction, setApplication, setFile, setMultipleOpenId, setShowing, setTitle, start, stop |
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, 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 |
---|
activate, addPropertyChangeListener, deactivate, dispose, execute, getAction, getApplication, getComponent, getFile, getMultipleOpenId, getOpenChooser, getSaveChooser, getTitle, hasUnsavedChanges, isEnabled, isShowing, markChangesAsSaved, putAction, removePropertyChangeListener, setApplication, setFile, setMultipleOpenId, setShowing, setTitle, start, stop |
Field Detail |
---|
protected javax.swing.JFileChooser exportChooser
Constructor Detail |
---|
public ODGView()
Method Detail |
---|
public void init()
init
in interface View
init
in class AbstractView
protected Drawing createDrawing()
public java.awt.print.Pageable createPageable()
public DrawingEditor getEditor()
public void setEditor(DrawingEditor newValue)
protected void setHasUnsavedChanges(boolean newValue)
setHasUnsavedChanges
in class AbstractView
public void write(java.io.File f) throws java.io.IOException
write
in interface View
java.io.IOException
public void read(java.io.File f) throws java.io.IOException
read
in interface View
java.io.IOException
public DrawingEditor getDrawingEditor()
public Drawing getDrawing()
public void setEnabled(boolean newValue)
View
setEnabled
in interface View
setEnabled
in class javax.swing.JComponent
public void setPropertiesPanelVisible(boolean newValue)
public boolean isPropertiesPanelVisible()
public boolean isGridVisible()
public void setGridVisible(boolean newValue)
public double getScaleFactor()
public void setScaleFactor(double newValue)
public void clear()
clear
in interface View
protected javax.swing.JFileChooser createOpenChooser()
createOpenChooser
in class AbstractView
protected javax.swing.JFileChooser createSaveChooser()
createSaveChooser
in class AbstractView
public boolean canSaveTo(java.io.File file)
View
The SaveAction uses this method to decide, whether to display a file dialog before saving the file.
canSaveTo
in interface View
canSaveTo
in class AbstractView
file
- A file. If this parameter is null, a NullPointerException
is thrown.protected javax.swing.JFileChooser createExportChooser()
public javax.swing.JFileChooser getExportChooser()
ExportableView
getExportChooser
in interface ExportableView
public void export(java.io.File f, javax.swing.filechooser.FileFilter filter, java.awt.Component accessory) throws java.io.IOException
ExportableView
export
in interface ExportableView
f
- The file to which export the view.filter
- The FileFilter that was used to choose the file. This can be null.accessory
- The Accessory used by the JFileChooser. This can be null.
java.io.IOException
|
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 |