Class RMTextEditorPane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class RMTextEditorPane extends JComponent
A text editor subclass for editing text in a Swing component.
See Also:
  • Constructor Details

    • RMTextEditorPane

      public RMTextEditorPane()
      Creates a new text editor pane.
  • Method Details

    • getTextEditor

      public RMTextEditor getTextEditor()
      Returns the text editor associated with the text editor pane.
    • setTextEditor

      public void setTextEditor(RMTextEditor aTE)
      Sets the text editor associated with the text editor pane.
    • processKeyEvent

      protected void processKeyEvent(KeyEvent anEvent)
      Overrides JComponent to forward key event to text editor.
      Overrides:
      processKeyEvent in class JComponent
    • processMouseEvent

      public void processMouseEvent(MouseEvent anEvent)
      Overrides JComponent method to forward mouse pressed/released to text editor.
      Overrides:
      processMouseEvent in class JComponent
    • processMouseMotionEvent

      public void processMouseMotionEvent(MouseEvent anEvent)
      Overrides JComponent method to forward mouse drags to text editor.
      Overrides:
      processMouseMotionEvent in class JComponent
    • isManagingFocus

      public boolean isManagingFocus()
      Overrides JComponent method so we get VK_TAB events.
      Overrides:
      isManagingFocus in class JComponent
    • paintComponent

      public void paintComponent(Graphics g)
      Overrides JComponent to paint text editor text.
      Overrides:
      paintComponent in class JComponent
    • setBounds

      public void setBounds(int x, int y, int w, int h)
      Overrides JComponent method to tell text editor the bounds.
      Overrides:
      setBounds in class Component
    • getMinimumSize

      public Dimension getMinimumSize()
      Overrides JComponent method to declare minimum size to be current size.
      Overrides:
      getMinimumSize in class JComponent
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides JComponent method to declare preferred size to be text editor's optimal height.
      Overrides:
      getPreferredSize in class JComponent