java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JEditorPane
org.greenstone.gatherer.gui.GEditorPane
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.event.UndoableEditListener
- public class GEditorPane
- extends javax.swing.JEditorPane
- implements java.awt.event.ActionListener, java.awt.event.FocusListener, javax.swing.event.UndoableEditListener
A JEditorPane subclass that internally supports the undoable interface
and allows a designer to specify if the component should recieve focus
on a tab event.
| Nested classes inherited from class javax.swing.JEditorPane |
javax.swing.JEditorPane.AccessibleJEditorPane, javax.swing.JEditorPane.AccessibleJEditorPaneHTML, javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport |
| Nested classes inherited from class javax.swing.text.JTextComponent |
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class java.awt.Container |
|
|
Constructor Summary |
GEditorPane(boolean focusable)
This constructor simply sets whether this pane is focusable. |
GEditorPane(java.io.File file,
boolean focusable)
This initially calls GEditorPane(focusable), but then uses
the given file to find the initial content of this pane. |
GEditorPane(org.greenstone.gatherer.Gatherer gatherer)
This constructor sets up the initial JEditorPane settings, and
creates the necessary classes to support undo actions. |
GEditorPane(org.greenstone.gatherer.Gatherer gatherer,
boolean focusable)
This initially calls GEditorPane(gatherer), but then sets whether
this pane is focusable. |
GEditorPane(org.greenstone.gatherer.Gatherer gatherer,
java.io.File file,
boolean focusable)
This initially calls GEditorPane(gatherer, focusable), but then uses
the given file to find the initial content of this pane. |
GEditorPane(org.greenstone.gatherer.Gatherer gatherer,
java.lang.String content,
boolean focusable)
This initially calls GEditorPane(gatherer, focusable), but then sets
the initial content for this panel. |
GEditorPane(java.lang.String content,
boolean focusable)
This initially calls GEditorPane(focusable), but then sets
the initial content for this panel. |
| Methods inherited from class javax.swing.JEditorPane |
addHyperlinkListener, createDefaultEditorKit, createEditorKitForContentType, fireHyperlinkUpdate, getAccessibleContext, getContentType, getEditorKit, getEditorKitClassNameForContentType, getEditorKitForContentType, getHyperlinkListeners, getPage, getPreferredSize, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getStream, getText, getUIClassID, isFocusCycleRoot, paramString, read, registerEditorKitForContentType, registerEditorKitForContentType, removeHyperlinkListener, replaceSelection, scrollToReference, setContentType, setEditorKit, setEditorKitForContentType, setPage, setPage, setText |
| Methods inherited from class javax.swing.text.JTextComponent |
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodListeners, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, read, removeCaretListener, removeInputMethodListener, removeKeymap, select, selectAll, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDocument, setDragEnabled, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, swapComponents, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
focusable
private boolean focusable
file
private java.io.File file
gatherer
private org.greenstone.gatherer.Gatherer gatherer
redo_button
private javax.swing.JButton redo_button
undo_button
private javax.swing.JButton undo_button
editor
private javax.swing.JEditorPane editor
undo
private javax.swing.undo.UndoManager undo
GEditorPane
public GEditorPane(boolean focusable)
- This constructor simply sets whether this pane is focusable.
GEditorPane
public GEditorPane(org.greenstone.gatherer.Gatherer gatherer)
- This constructor sets up the initial JEditorPane settings, and
creates the necessary classes to support undo actions.
GEditorPane
public GEditorPane(java.io.File file,
boolean focusable)
- This initially calls GEditorPane(focusable), but then uses
the given file to find the initial content of this pane. Moreover
it will now respond to loss of focus events by saving the document
content to this file.
this pane is focusable.
GEditorPane
public GEditorPane(org.greenstone.gatherer.Gatherer gatherer,
boolean focusable)
- This initially calls GEditorPane(gatherer), but then sets whether
this pane is focusable.
GEditorPane
public GEditorPane(java.lang.String content,
boolean focusable)
- This initially calls GEditorPane(focusable), but then sets
the initial content for this panel.
this pane is focusable.
GEditorPane
public GEditorPane(org.greenstone.gatherer.Gatherer gatherer,
java.lang.String content,
boolean focusable)
- This initially calls GEditorPane(gatherer, focusable), but then sets
the initial content for this panel.
this pane is focusable.
GEditorPane
public GEditorPane(org.greenstone.gatherer.Gatherer gatherer,
java.io.File file,
boolean focusable)
- This initially calls GEditorPane(gatherer, focusable), but then uses
the given file to find the initial content of this pane. Moreover
it will now respond to loss of focus events by saving the document
content to this file.
this pane is focusable.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
- Any implementation of ActionListener must include this method so we
can be informed whenever an action has occured.
- Specified by:
actionPerformed in interface java.awt.event.ActionListener
focusGained
public void focusGained(java.awt.event.FocusEvent event)
- Any implementation of FocusListener must include this method so we
can be notified when focus is gained.
- Specified by:
focusGained in interface java.awt.event.FocusListener
focusLost
public void focusLost(java.awt.event.FocusEvent event)
- Any implementation of FocusListener must include this method so we
can be notified when focus is lost.
- Specified by:
focusLost in interface java.awt.event.FocusListener
getRedoButton
public javax.swing.JButton getRedoButton()
- Retrieves the redo button for this edit pane.
getUndoButton
public javax.swing.JButton getUndoButton()
- Retrieves the undo button for this edit pane.
loadFile
public void loadFile(java.io.File file)
- Loads the contents of the specified file into the document.
undoableEditHappened
public void undoableEditHappened(javax.swing.event.UndoableEditEvent event)
- Any implementation of Undoable must include this method so we can
be informed when an undoable event has occured.
- Specified by:
undoableEditHappened in interface javax.swing.event.UndoableEditListener