Package groovy.console.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.console.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.Printable
A simple text pane that is printable and wrapping is optional.
- See Also:
- Serialized Form
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JEditorPanejavax.swing.JEditorPane.AccessibleJEditorPane, javax.swing.JEditorPane.AccessibleJEditorPaneHTML, javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupportNested classes/interfaces inherited from class javax.swing.text.JTextComponentjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingNested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Containerjava.awt.Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Componentjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
- 
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.StringREPLACEFields inherited from class javax.swing.JEditorPaneHONOR_DISPLAY_PROPERTIES, W3C_LENGTH_UNITSFields inherited from class javax.swing.text.JTextComponentDEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEYFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface java.awt.print.PageableUNKNOWN_NUMBER_OF_PAGESFields inherited from interface java.awt.print.PrintableNO_SUCH_PAGE, PAGE_EXISTS
- 
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 SummaryModifier 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, setStyledDocumentMethods 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, setTextMethods 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, writeMethods 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, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
- 
Field Details- 
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 Details- 
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 Details- 
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
 
 
-