| 
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 Viewinit in class AbstractViewprotected 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 Viewjava.io.IOException
public void read(java.io.File f)
          throws java.io.IOException
read in interface Viewjava.io.IOExceptionpublic DrawingEditor getDrawingEditor()
public Drawing getDrawing()
public void setEnabled(boolean newValue)
View
setEnabled in interface ViewsetEnabled in class javax.swing.JComponentpublic 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 Viewprotected javax.swing.JFileChooser createOpenChooser()
createOpenChooser in class AbstractViewprotected javax.swing.JFileChooser createSaveChooser()
createSaveChooser in class AbstractViewpublic 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 ViewcanSaveTo in class AbstractViewfile - 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 ExportableViewf - 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 | ||||||||