## groovy.ui.text
Class TextEditor

A simple text pane that is printable and wrapping is optional.

author:
  Evan "Hippy" Slatis

Field Summary
`String` | `FIND`
`String` | `FIND_NEXT`
`String` | `FIND_PREVIOUS`
`Pattern` | `LINE_START`
`PageFormat` | `PAGE_FORMAT`
`JTextPane` | `PRINT_PANE`
`Dimension` | `PRINT_SIZE`
`String` | `REPLACE`
`String` | `TABBED_SPACES`
`Pattern` | `TAB_BACK_PATTERN`
`Caret` | `defaultCaret`
`boolean` | `isOvertypeMode`
`int` | `lastUpdate`
`MouseAdapter` | `mouseAdapter`
`boolean` | `multiLineTab`
`int` | `numPages`
`Caret` | `overtypeCaret`
`boolean` | `searchable`
`boolean` | `tabsAsSpaces`
`Toolkit` | `toolkit`
`boolean` | `unwrapped`

Constructor Summary
`TextEditor()` Creates a new instance of TextEditor
`TextEditor(boolean tabsAsSpaces)` Creates a new instance of TextEditor
`TextEditor(boolean tabsAsSpaces, boolean multiLineTab)` Creates a new instance of TextEditor
`TextEditor(boolean tabsAsSpaces, boolean multiLineTab, boolean unwrapped)` Creates a new instance of TextEditor

Method Summary
`void` | `addNotify()`
`int` | `getNumberOfPages()`
`PageFormat` | `getPageFormat(int pageIndex)`
`Printable` | `getPrintable(int param)`
`boolean` | `getScrollableTracksViewportWidth()`
`boolean` | `isMultiLineTabbed()`
`void` | `isMultiLineTabbed(boolean multiLineTab)`
`static boolean` | `isOvertypeMode()`
`boolean` | `isTabsAsSpaces()`
`void` | `isTabsAsSpaces(boolean tabsAsSpaces)`
`boolean` | `isUnwrapped()`
`int` | `print(Graphics graphics, PageFormat pageFormat, int page)`
`void` | `processKeyEvent(KeyEvent e)`
`void` | `removeNotify()`
`void` | `replaceSelection(String text)`
`void` | `setBounds(int x, int y, int width, int height)`
`void` | `setOvertypeMode(boolean isOvertypeMode)` Set the caret to use depending on overtype/insert mode
`void` | `setUnwrapped(boolean unwrapped)`

Constructor Detail

### TextEditor

    public TextEditor()

  Creates a new instance of TextEditor

### TextEditor

    public TextEditor(boolean tabsAsSpaces)

  Creates a new instance of TextEditor

### TextEditor

    public TextEditor(boolean tabsAsSpaces, boolean multiLineTab)

  Creates a new instance of TextEditor

### TextEditor

    public TextEditor(boolean tabsAsSpaces, boolean multiLineTab, boolean unwrapped)

  Creates a new instance of TextEditor

Method Detail

### addNotify

    public void addNotify()

### getNumberOfPages

    public int getNumberOfPages()

### getPageFormat

    public PageFormat getPageFormat(int pageIndex)

### getPrintable

    public Printable getPrintable(int param)

### getScrollableTracksViewportWidth

    public boolean getScrollableTracksViewportWidth()

### isMultiLineTabbed

    public boolean isMultiLineTabbed()

### isMultiLineTabbed

    public void isMultiLineTabbed(boolean multiLineTab)

  param:
    multiLineTab

### isOvertypeMode

    public static boolean isOvertypeMode()

### isTabsAsSpaces

    public boolean isTabsAsSpaces()

### isTabsAsSpaces

    public void isTabsAsSpaces(boolean tabsAsSpaces)

  param:
    tabsAsSpaces

### isUnwrapped

    public boolean isUnwrapped()

### print

    public int print(Graphics graphics, PageFormat pageFormat, int page)

### processKeyEvent

    void processKeyEvent(KeyEvent e)

### removeNotify

    public void removeNotify()

### replaceSelection

    public void replaceSelection(String text)

### setBounds

    public void setBounds(int x, int y, int width, int height)

### setOvertypeMode

    public void setOvertypeMode(boolean isOvertypeMode)

  Set the caret to use depending on overtype/insert mode
  param:
    isOvertypeMode

### setUnwrapped

    public void setUnwrapped(boolean unwrapped)

  param:
    unwrapped