org.jhotdraw.samples.pert
Class PertView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.jhotdraw.app.AbstractView
-
- org.jhotdraw.samples.pert.PertView
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, Disposable, View
public class PertView extends AbstractView
A view for Pert diagrams.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringGRID_VISIBLE_PROPERTY-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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, HAS_UNSAVED_CHANGES_PROPERTY, MULTIPLE_OPEN_ID_PROPERTY, SHOWING_PROPERTY, TITLE_PROPERTY, URI_PROPERTY
-
-
Constructor Summary
Constructors Constructor and Description PertView()Creates a new view.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleancanSaveTo(java.net.URI uri)Returns true, if this view can be saved to the specified URI.voidclear()Clears the view.java.awt.print.PageablecreatePageable()Creates a Pageable object for printing this view.DrawingEditorgetEditor()doublegetScaleFactor()booleanisGridVisible()voidread(java.net.URI f, URIChooser chooser)Reads the view from the specified uri.voidsetEditor(DrawingEditor newValue)voidsetGridVisible(boolean newValue)voidsetScaleFactor(double newValue)voidwrite(java.net.URI f, URIChooser chooser)Writes the view to the specified uri.-
Methods inherited from class org.jhotdraw.app.AbstractView
activate, addDisposable, deactivate, dispose, execute, getApplication, getComponent, getMultipleOpenId, getTitle, getURI, hasUnsavedChanges, init, isEmpty, isShowing, markChangesAsSaved, removeDisposable, setApplication, setMultipleOpenId, setShowing, setTitle, setURI, start, stop
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jhotdraw.app.View
addPropertyChangeListener, getActionMap, isEnabled, removePropertyChangeListener, setActionMap, setEnabled
-
-
-
-
Field Detail
-
GRID_VISIBLE_PROPERTY
public static final java.lang.String GRID_VISIBLE_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
createPageable
public java.awt.print.Pageable createPageable()
Creates a Pageable object for printing this view.
-
getEditor
public DrawingEditor getEditor()
-
setEditor
public void setEditor(DrawingEditor newValue)
-
setGridVisible
public void setGridVisible(boolean newValue)
-
isGridVisible
public boolean isGridVisible()
-
getScaleFactor
public double getScaleFactor()
-
setScaleFactor
public void setScaleFactor(double newValue)
-
write
public void write(java.net.URI f, URIChooser chooser) throws java.io.IOExceptionWrites the view to the specified uri.- Parameters:
f- The location where to write the view.chooser- The chooser which was used for selecting the URI. This parameter is null if no chooser was used.- Throws:
java.io.IOException
-
read
public void read(java.net.URI f, URIChooser chooser) throws java.io.IOExceptionReads the view from the specified uri.- Parameters:
f- The location where to write the view.chooser- The chooser which was used for selecting the URI. This parameter is null if no chooser was used.- Throws:
java.io.IOException
-
clear
public void clear()
Clears the view.
-
canSaveTo
public boolean canSaveTo(java.net.URI uri)
Description copied from interface:ViewReturns true, if this view can be saved to the specified URI. A reason why the view can't be saved to a URI, is that the view is unable to write to a file-URI with the given filename extension without losing data.The SaveAction uses this method to decide, whether to display a save dialog before saving the URI.
- Specified by:
canSaveToin interfaceView- Overrides:
canSaveToin classAbstractView- Parameters:
uri- An URI. If this parameter is null, a NullPointerException is thrown.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG