Package groovy.ui.text
Class TextEditor
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.text.JTextComponent
- 
- javax.swing.JEditorPane
- 
- javax.swing.JTextPane
- 
- groovy.ui.text.TextEditor
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.awt.print.Pageable,- java.awt.print.Printable,- java.io.Serializable,- javax.accessibility.Accessible,- javax.swing.Scrollable
 
 public class TextEditor extends javax.swing.JTextPane implements java.awt.print.Pageable, java.awt.print.PrintableA simple text pane that is printable and wrapping is optional.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JEditorPanejavax.swing.JEditorPane.AccessibleJEditorPane, javax.swing.JEditorPane.AccessibleJEditorPaneHTML, javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport
 - 
Nested classes/interfaces inherited from class javax.swing.text.JTextComponentjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringAUTO_INDENTstatic java.lang.StringFINDstatic java.lang.StringFIND_NEXTstatic java.lang.StringFIND_PREVIOUSstatic java.lang.StringREPLACE- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description TextEditor()Creates a new instance of TextEditorTextEditor(boolean tabsAsSpaces)Creates a new instance of TextEditorTextEditor(boolean tabsAsSpaces, boolean multiLineTab)Creates a new instance of TextEditorTextEditor(boolean tabsAsSpaces, boolean multiLineTab, boolean unwrapped)Creates a new instance of TextEditor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNotify()intgetNumberOfPages()java.awt.print.PageFormatgetPageFormat(int pageIndex)java.awt.print.PrintablegetPrintable(int param)booleangetScrollableTracksViewportWidth()booleanisMultiLineTabbed()Whether using the tab key indents the selected lines of codevoidisMultiLineTabbed(boolean multiLineTab)static booleanisOvertypeMode()booleanisTabsAsSpaces()voidisTabsAsSpaces(boolean tabsAsSpaces)booleanisUnwrapped()intprint(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int page)protected voidprocessKeyEvent(java.awt.event.KeyEvent e)voidremoveNotify()voidreplaceSelection(java.lang.String text)voidsetBounds(int x, int y, int width, int height)voidsetOvertypeMode(boolean isOvertypeMode)Set the caret to use depending on overtype/insert modevoidsetUnwrapped(boolean unwrapped)- 
Methods inherited from class javax.swing.JTextPaneaddStyle, createDefaultEditorKit, getCharacterAttributes, getInputAttributes, getLogicalStyle, getParagraphAttributes, getStyle, getStyledDocument, getStyledEditorKit, getUIClassID, insertComponent, insertIcon, paramString, removeStyle, setCharacterAttributes, setDocument, setEditorKit, setLogicalStyle, setParagraphAttributes, setStyledDocument
 - 
Methods inherited from class javax.swing.JEditorPaneaddHyperlinkListener, createEditorKitForContentType, fireHyperlinkUpdate, getAccessibleContext, getContentType, getEditorKit, getEditorKitClassNameForContentType, getEditorKitForContentType, getHyperlinkListeners, getPage, getPreferredSize, getScrollableTracksViewportHeight, getStream, getText, read, registerEditorKitForContentType, registerEditorKitForContentType, removeHyperlinkListener, scrollToReference, setContentType, setEditorKitForContentType, setPage, setPage, setText
 - 
Methods inherited from class javax.swing.text.JTextComponentaddCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, viewToModel2D, write
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, 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, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, 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, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
FINDpublic static final java.lang.String FIND - See Also:
- Constant Field Values
 
 - 
FIND_NEXTpublic static final java.lang.String FIND_NEXT - See Also:
- Constant Field Values
 
 - 
FIND_PREVIOUSpublic static final java.lang.String FIND_PREVIOUS - See Also:
- Constant Field Values
 
 - 
REPLACEpublic static final java.lang.String REPLACE - See Also:
- Constant Field Values
 
 - 
AUTO_INDENTpublic static final java.lang.String AUTO_INDENT - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
TextEditorpublic TextEditor() Creates a new instance of TextEditor
 - 
TextEditorpublic TextEditor(boolean tabsAsSpaces) Creates a new instance of TextEditor
 - 
TextEditorpublic TextEditor(boolean tabsAsSpaces, boolean multiLineTab)Creates a new instance of TextEditor
 - 
TextEditorpublic TextEditor(boolean tabsAsSpaces, boolean multiLineTab, boolean unwrapped)Creates a new instance of TextEditor
 
- 
 - 
Method Detail- 
addNotifypublic void addNotify() - Overrides:
- addNotifyin class- javax.swing.JComponent
 
 - 
getNumberOfPagespublic int getNumberOfPages() - Specified by:
- getNumberOfPagesin interface- java.awt.print.Pageable
 
 - 
getPageFormatpublic java.awt.print.PageFormat getPageFormat(int pageIndex) throws java.lang.IndexOutOfBoundsException- Specified by:
- getPageFormatin interface- java.awt.print.Pageable
- Throws:
- java.lang.IndexOutOfBoundsException
 
 - 
getPrintablepublic java.awt.print.Printable getPrintable(int param) throws java.lang.IndexOutOfBoundsException- Specified by:
- getPrintablein interface- java.awt.print.Pageable
- Throws:
- java.lang.IndexOutOfBoundsException
 
 - 
printpublic int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int page) throws java.awt.print.PrinterException- Specified by:
- printin interface- java.awt.print.Printable
- Throws:
- java.awt.print.PrinterException
 
 - 
getScrollableTracksViewportWidthpublic boolean getScrollableTracksViewportWidth() - Specified by:
- getScrollableTracksViewportWidthin interface- javax.swing.Scrollable
- Overrides:
- getScrollableTracksViewportWidthin class- javax.swing.JEditorPane
 
 - 
isMultiLineTabbedpublic boolean isMultiLineTabbed() Whether using the tab key indents the selected lines of code- Returns:
- true if multiline tabbing is active
 
 - 
isOvertypeModepublic static boolean isOvertypeMode() - Returns:
- true if overtype mode is active, false for insert mode
 
 - 
isTabsAsSpacespublic boolean isTabsAsSpaces() - Returns:
- true if tabs are converted to spaces upon typing
 
 - 
isUnwrappedpublic boolean isUnwrapped() - Returns:
- true if text wrapping is disabled
 
 - 
processKeyEventprotected void processKeyEvent(java.awt.event.KeyEvent e) - Overrides:
- processKeyEventin class- javax.swing.JComponent
 
 - 
removeNotifypublic void removeNotify() - Overrides:
- removeNotifyin class- javax.swing.text.JTextComponent
 
 - 
replaceSelectionpublic void replaceSelection(java.lang.String text) - Overrides:
- replaceSelectionin class- javax.swing.JTextPane
 
 - 
setBoundspublic void setBounds(int x, int y, int width, int height)- Overrides:
- setBoundsin class- java.awt.Component
 
 - 
isMultiLineTabbedpublic void isMultiLineTabbed(boolean multiLineTab) - Parameters:
- multiLineTab- the new multiLine tab value
 
 - 
isTabsAsSpacespublic void isTabsAsSpaces(boolean tabsAsSpaces) - Parameters:
- tabsAsSpaces- whether tabs are converted to spaces
 
 - 
setOvertypeModepublic void setOvertypeMode(boolean isOvertypeMode) Set the caret to use depending on overtype/insert mode- Parameters:
- isOvertypeMode- the new mode; true = overtype
 
 - 
setUnwrappedpublic void setUnwrapped(boolean unwrapped) - Parameters:
- unwrapped- the new unwrapped value
 
 
- 
 
-