public class TeddyView extends AbstractView
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
javax.swing.JLabel |
caretInfoLabel |
protected javax.swing.JTextPane |
editor |
protected org.jhotdraw.samples.teddy.TeddyView.EditorPanel |
editorViewport |
javax.swing.JScrollPane |
scrollPane |
javax.swing.JPanel |
statusBar |
protected UndoRedoManager |
undoManager
The undo/redo manager.
|
executor, preferences, urilistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTAPPLICATION_PROPERTY, ENABLED_PROPERTY, HAS_UNSAVED_CHANGES_PROPERTY, MULTIPLE_OPEN_ID_PROPERTY, SHOWING_PROPERTY, TITLE_PROPERTY, URI_PROPERTY| Constructor and Description |
|---|
TeddyView()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the view, for example by emptying the contents of
the view, or by reading a template contents from a file.
|
protected javax.swing.text.StyledDocument |
createDocument() |
protected javax.swing.JTextPane |
createEditor() |
void |
fireEdit(javax.swing.undo.UndoableEdit edit) |
javax.swing.text.Document |
getDocument() |
int |
getLineCount()
Determines the number of lines contained in the area.
|
int |
getLineOfOffset(int offset)
Accessor for text area.
|
int |
getLineStartOffset(int line)
Accessor for text area.
|
int |
getSelectionEnd()
Accessor for text area.
|
int |
getSelectionStart()
Accessor for text area.
|
void |
init()
Initializes the view.
|
boolean |
isLineNumbersVisible() |
boolean |
isLineWrap() |
boolean |
isStatusBarVisible() |
void |
read(java.net.URI f,
java.lang.String characterSet) |
void |
read(java.net.URI f,
URIChooser chooser)
Reads the view from the specified URI.
|
void |
replaceRange(java.lang.String str,
int start,
int end)
Accessor for text area.
|
void |
select(int start,
int end)
Accessor for text area.
|
void |
setEnabled(boolean newValue)
Sets the enabled state of the view.
|
void |
setLineNumbersVisible(boolean newValue) |
void |
setLineWrap(boolean newValue) |
void |
setStatusBarVisible(boolean newValue) |
void |
write(java.net.URI f,
java.lang.String characterSet,
java.lang.String lineSeparator) |
void |
write(java.net.URI f,
URIChooser chooser)
Writes the view to the specified URI.
|
activate, addDisposable, canSaveTo, deactivate, dispose, execute, getApplication, getComponent, getMultipleOpenId, getTitle, getURI, hasUnsavedChanges, isEmpty, isShowing, markChangesAsSaved, removeDisposable, setApplication, setHasUnsavedChanges, setMultipleOpenId, setShowing, setTitle, setURI, start, stopgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, getActionMap, isEnabled, removePropertyChangeListener, setActionMapprotected javax.swing.JTextPane editor
protected org.jhotdraw.samples.teddy.TeddyView.EditorPanel editorViewport
protected UndoRedoManager undoManager
public javax.swing.JLabel caretInfoLabel
public javax.swing.JScrollPane scrollPane
public javax.swing.JPanel statusBar
protected javax.swing.JTextPane createEditor()
public void init()
AbstractViewinit in interface Viewinit in class AbstractViewpublic void setEnabled(boolean newValue)
ViewsetEnabled in interface ViewsetEnabled in class javax.swing.JComponentpublic void setStatusBarVisible(boolean newValue)
public boolean isStatusBarVisible()
public void setLineWrap(boolean newValue)
public boolean isLineWrap()
public void read(java.net.URI f,
URIChooser chooser)
throws java.io.IOException
ViewBy convention this method is never invoked on the AWT Event Dispatcher Thread.
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.java.io.IOExceptionpublic void read(java.net.URI f,
java.lang.String characterSet)
throws java.io.IOException
java.io.IOExceptionpublic void write(java.net.URI f,
URIChooser chooser)
throws java.io.IOException
ViewBy convention this method is never invoked on the AWT Event Dispatcher Thread.
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.java.io.IOExceptionpublic void write(java.net.URI f,
java.lang.String characterSet,
java.lang.String lineSeparator)
throws java.io.IOException
java.io.IOExceptionpublic void clear()
Viewprotected javax.swing.text.StyledDocument createDocument()
public javax.swing.text.Document getDocument()
public void select(int start,
int end)
public int getSelectionStart()
public int getSelectionEnd()
public int getLineCount()
public void replaceRange(java.lang.String str,
int start,
int end)
public int getLineOfOffset(int offset)
throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationExceptionpublic int getLineStartOffset(int line)
throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationExceptionpublic void fireEdit(javax.swing.undo.UndoableEdit edit)
public void setLineNumbersVisible(boolean newValue)
public boolean isLineNumbersVisible()