Package com.reportmill.editor
Class RMEditorTextEditor
java.lang.Object
com.reportmill.text.RMTextEditor
com.reportmill.editor.RMEditorTextEditor
A text editor subclass suitable for editing RMText shapes in the RMEditor.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.reportmill.text.RMTextEditor
RMTextEditor.Listener -
Field Summary
FieldsFields inherited from class com.reportmill.text.RMTextEditor
isHyphenating, isSpellChecking -
Constructor Summary
ConstructorsConstructorDescriptionRMEditorTextEditor(RMEditor anOwner) Creates an RMEditor text editor for the given RMEditor. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Deletes the current selection.floatReturns the height need to show all characters.Returns the text layout for the RMText being edited.voidmouseDragged(MouseEvent anEvent) Handles mouse dragged on the text editor.voidmousePressed(MouseEvent anEvent) Handles mouse pressed on the text editor.voidmouseReleased(MouseEvent anEvent) Handles mouse released on the text editor.voidMove Table Row Column stuff (table row column re-ordering).voidMove Table Row Column stuff (table row column re-ordering).static voidpaintShape(RMText aText, RMEditor anEditor, Graphics2D g) Paints the text editor.voidprocessKeyEvent(KeyEvent anEvent) Handles key events.voidReplaces the current selection with the given sstring.voidReplaces the current selection with the given string.voidsetInputAttribute(String aKey, Object aValue) Sets the attributes that are applied to current selection or newly typed chars.voidSets the paragraph of the current selection or cursor position.voidCalled when text editor needs to repaint.voidsetSelection(int newStart, int newEnd) Sets the character index of the start and end of the text selection.voidSets the RMText to be edited.voidCalled when there are changes to underlying xstring.Methods inherited from class com.reportmill.text.RMTextEditor
addListener, copy, cut, deleteForward, deleteToLineEnd, getAlign, getBounds, getCharSpacing, getColor, getFont, getFontScale, getFormat, getInputAttributes, getInputParagraph, getLineGap, getLineHeightMax, getLineHeightMin, getLineSpacing, getListener, getOutline, getSelectionPath, getSelEnd, getSelStart, getSpellingPath, getString, getXString, isUnderlined, keyBackward, keyDown, keyForward, keyUp, length, lineEnd, lineStart, mouseDragged, mousePressed, mouseReleased, paintLayout, paintLayout, paste, removeListener, selectAll, setAlign, setBounds, setCharSpacing, setColor, setFont, setFontScale, setFormat, setLineGap, setLineHeightMax, setLineHeightMin, setLineSpacing, setOutline, setSelection, setSelEnd, setSelStart, setSubscript, setSuperscript, setTextLayout, setUnderlined, setXString, smartFindFormatRange
-
Field Details
-
_edText
-
_updatingSize
public boolean _updatingSize -
_updatingMinHeight
public float _updatingMinHeight
-
-
Constructor Details
-
RMEditorTextEditor
Creates an RMEditor text editor for the given RMEditor.
-
-
Method Details
-
setText
Sets the RMText to be edited. -
getTextLayout
Returns the text layout for the RMText being edited.- Overrides:
getTextLayoutin classRMTextEditor
-
setSelection
public void setSelection(int newStart, int newEnd) Sets the character index of the start and end of the text selection.- Overrides:
setSelectionin classRMTextEditor
-
setInputAttribute
Sets the attributes that are applied to current selection or newly typed chars.- Overrides:
setInputAttributein classRMTextEditor
-
setInputParagraph
Sets the paragraph of the current selection or cursor position.- Overrides:
setInputParagraphin classRMTextEditor
-
replace
Replaces the current selection with the given string.- Overrides:
replacein classRMTextEditor
-
replace
Replaces the current selection with the given sstring.- Overrides:
replacein classRMTextEditor
-
delete
public void delete()Deletes the current selection.- Overrides:
deletein classRMTextEditor
-
getHeightToFit
public float getHeightToFit()Returns the height need to show all characters.- Overrides:
getHeightToFitin classRMTextEditor
-
mousePressed
Handles mouse pressed on the text editor. -
mouseDragged
Handles mouse dragged on the text editor. -
mouseReleased
Handles mouse released on the text editor. -
processKeyEvent
Handles key events.- Overrides:
processKeyEventin classRMTextEditor
-
paintShape
Paints the text editor. -
setNeedsRepaint
public void setNeedsRepaint()Called when text editor needs to repaint.- Overrides:
setNeedsRepaintin classRMTextEditor
-
textDidChange
public void textDidChange()Called when there are changes to underlying xstring.- Overrides:
textDidChangein classRMTextEditor
-
moveTableRowColumnStart
public void moveTableRowColumnStart()Move Table Row Column stuff (table row column re-ordering). -
moveTableRowColumn
Move Table Row Column stuff (table row column re-ordering).
-