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:
- ImageObserver,- MenuContainer,- Pageable,- Printable,- Serializable,- Accessible,- Scrollable
A simple text pane that is printable and wrapping is optional.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JEditorPaneJEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupportNested classes/interfaces inherited from class javax.swing.text.JTextComponentJTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBindingNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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 SummaryConstructorsConstructorDescriptionCreates 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 TypeMethodDescriptionvoidintgetPageFormat(int pageIndex) getPrintable(int param) booleanbooleanWhether using the tab key indents the selected lines of codevoidisMultiLineTabbed(boolean multiLineTab) static booleanbooleanvoidisTabsAsSpaces(boolean tabsAsSpaces) booleanintprint(Graphics graphics, PageFormat pageFormat, int page) protected voidvoidvoidreplaceSelection(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, transferFocusUpCycle
- 
Field Details- 
FIND- See Also:
 
- 
FIND_NEXT- See Also:
 
- 
FIND_PREVIOUS- See Also:
 
- 
REPLACE- See Also:
 
- 
AUTO_INDENT- See Also:
 
- 
DELETE- See Also:
 
 
- 
- 
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- JComponent
 
- 
getNumberOfPagespublic int getNumberOfPages()- Specified by:
- getNumberOfPagesin interface- Pageable
 
- 
getPageFormat- Specified by:
- getPageFormatin interface- Pageable
- Throws:
- IndexOutOfBoundsException
 
- 
getPrintable- Specified by:
- getPrintablein interface- Pageable
- Throws:
- IndexOutOfBoundsException
 
- 
print- Specified by:
- printin interface- Printable
- Throws:
- PrinterException
 
- 
getScrollableTracksViewportWidthpublic boolean getScrollableTracksViewportWidth()- Specified by:
- getScrollableTracksViewportWidthin interface- Scrollable
- Overrides:
- getScrollableTracksViewportWidthin class- 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
 
- 
processKeyEvent- Overrides:
- processKeyEventin class- JComponent
 
- 
removeNotifypublic void removeNotify()- Overrides:
- removeNotifyin class- JTextComponent
 
- 
replaceSelection- Overrides:
- replaceSelectionin class- JTextPane
 
- 
setBoundspublic void setBounds(int x, int y, int width, int height) 
- 
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
 
 
-