|
JHotDraw 7.0.9 | ||||||||
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.application.AbstractDocumentView
org.jhotdraw.samples.teddyapplication.TeddyView
public class TeddyView
TeddyView.
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 | |
---|---|
javax.swing.JLabel |
caretInfoLabel
|
protected javax.swing.JTextPane |
editor
|
protected org.jhotdraw.samples.teddyapplication.TeddyView.EditorPanel |
editorViewport
|
javax.swing.JScrollPane |
scrollPane
|
javax.swing.JPanel |
statusBar
|
protected UndoRedoManager |
undoManager
The undo/redo manager. |
Fields inherited from class org.jhotdraw.application.AbstractDocumentView |
---|
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 java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
TeddyView()
Creates a new instance. |
Method Summary | |
---|---|
void |
clear()
Clears the contents of the document view. |
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. |
javax.swing.JFileChooser |
getOpenChooser()
Gets the open file chooser for the documentView. |
javax.swing.JFileChooser |
getSaveChooser()
Gets the save file chooser for the documentView. |
int |
getSelectionEnd()
Accessor for text area. |
int |
getSelectionStart()
Accessor for text area. |
void |
init()
Called by the WindowManager to inform this view that it has been loaded into the system. |
boolean |
isLineNumbersVisible()
|
boolean |
isLineWrap()
|
boolean |
isStatusBarVisible()
|
static void |
main(java.lang.String[] args)
|
void |
read(java.io.File f)
Reads contents for the document view from the specified file. |
void |
read(java.io.File f,
java.lang.String characterSet)
|
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.io.File f)
Writes the contents of the view to the specified file. |
void |
write(java.io.File f,
java.lang.String characterSet,
java.lang.String lineSeparator)
|
Methods inherited from class org.jhotdraw.application.AbstractDocumentView |
---|
createOpenChooser, createSaveChooser, destroy, execute, getAction, getApplication, getComponent, getFile, isModified, putAction, setFile, setModified, setName, 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, isShowing, 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, 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.application.DocumentView |
---|
addPropertyChangeListener, getName, isEnabled, removePropertyChangeListener |
Field Detail |
---|
protected javax.swing.JTextPane editor
protected org.jhotdraw.samples.teddyapplication.TeddyView.EditorPanel editorViewport
protected UndoRedoManager undoManager
public javax.swing.JLabel caretInfoLabel
public javax.swing.JScrollPane scrollPane
public javax.swing.JPanel statusBar
Constructor Detail |
---|
public TeddyView()
Method Detail |
---|
public static void main(java.lang.String[] args)
protected javax.swing.JTextPane createEditor()
public void init()
DocumentView
start
method is called.
init
in interface DocumentView
init
in class AbstractDocumentView
public void setEnabled(boolean newValue)
DocumentView
The enabled state is used to prevent parallel invocation of actions on the document view. If an action consists of a sequential part and a concurrent part, it must disable the document view only for the sequential part. This is a bound property.
setEnabled
in interface DocumentView
setEnabled
in class javax.swing.JComponent
public void setStatusBarVisible(boolean newValue)
public boolean isStatusBarVisible()
public void setLineWrap(boolean newValue)
public boolean isLineWrap()
public javax.swing.JFileChooser getOpenChooser()
AbstractDocumentView
getOpenChooser
in interface DocumentView
getOpenChooser
in class AbstractDocumentView
public javax.swing.JFileChooser getSaveChooser()
AbstractDocumentView
getSaveChooser
in interface DocumentView
getSaveChooser
in class AbstractDocumentView
public void read(java.io.File f) throws java.io.IOException
DocumentView
By convention this method is never invoked on the AWT Event Dispatcher Thread. The view needs to be disabled before this method is invoked, and needs to be enabled afterwards.
f
- The file.
java.io.IOException
public void read(java.io.File f, java.lang.String characterSet) throws java.io.IOException
java.io.IOException
public void write(java.io.File f) throws java.io.IOException
DocumentView
By convention this method is never invoked on the AWT Event Dispatcher Thread. The view needs to be disabled before this method is invoked, and needs to be enabled afterwards.
f
- The file.
java.io.IOException
public void write(java.io.File f, java.lang.String characterSet, java.lang.String lineSeparator) throws java.io.IOException
java.io.IOException
public void clear()
DocumentView
The cleared contents does not need to be entirely empty. A view may read a template from the file system or another slow media, to get its cleared state.
By convention this method is never invoked on the AWT Event Dispatcher Thread. The view needs to be disabled before this method is invoked, and needs to be enabled afterwards.
protected 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.BadLocationException
public int getLineStartOffset(int line) throws javax.swing.text.BadLocationException
javax.swing.text.BadLocationException
public void fireEdit(javax.swing.undo.UndoableEdit edit)
public void setLineNumbersVisible(boolean newValue)
public boolean isLineNumbersVisible()
|
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 |