Interface MARSTextEditingArea

All Known Implementing Classes:
GenericTextArea, JEditBasedTextArea, RSyntaxBasedTextArea

public interface MARSTextEditingArea
Specifies capabilities that any text editor used in MARS must have.
  • Field Details

  • Method Details

    • copy

      void copy()
    • cut

      void cut()
    • doFindText

      int doFindText​(String find, boolean caseSensitive)
    • doReplace

      int doReplace​(String find, String replace, boolean caseSensitive)
    • doReplaceAll

      int doReplaceAll​(String find, String replace, boolean caseSensitive)
    • getCaretPosition

      int getCaretPosition()
    • getDocument

      Document getDocument()
    • getSelectedText

      String getSelectedText()
    • getSelectionEnd

      int getSelectionEnd()
    • getSelectionStart

      int getSelectionStart()
    • select

      void select​(int selectionStart, int selectionEnd)
    • selectAll

      void selectAll()
    • getText

      String getText()
    • getUndoManager

      UndoManager getUndoManager()
    • paste

      void paste()
    • replaceSelection

      void replaceSelection​(String str)
    • setCaretPosition

      void setCaretPosition​(int position)
    • setEditable

      void setEditable​(boolean editable)
    • setSelectionEnd

      void setSelectionEnd​(int pos)
    • setSelectionStart

      void setSelectionStart​(int pos)
    • setText

      void setText​(String text)
    • setFont

      void setFont​(Font f)
    • getFont

      Font getFont()
    • requestFocusInWindow

      boolean requestFocusInWindow()
    • getFontMetrics

      FontMetrics getFontMetrics​(Font f)
    • setBackground

      void setBackground​(Color c)
    • setEnabled

      void setEnabled​(boolean enabled)
    • grabFocus

      void grabFocus()
    • redo

      void redo()
    • revalidate

      void revalidate()
    • setSourceCode

      void setSourceCode​(String code, boolean editable)
    • setCaretVisible

      void setCaretVisible​(boolean vis)
    • setSelectionVisible

      void setSelectionVisible​(boolean vis)
    • undo

      void undo()
    • discardAllUndoableEdits

      void discardAllUndoableEdits()
    • setLineHighlightEnabled

      void setLineHighlightEnabled​(boolean highlight)
    • setCaretBlinkRate

      void setCaretBlinkRate​(int rate)
    • setTabSize

      void setTabSize​(int chars)
    • updateSyntaxStyles

      void updateSyntaxStyles()
    • getOuterComponent

      Component getOuterComponent()
    • toggleComment

      void toggleComment()