Package org.xhtmlrenderer.swing
Class SelectionHighlighter
java.lang.Object
org.xhtmlrenderer.swing.SelectionHighlighter
- All Implemented Interfaces:
MouseListener
,MouseMotionListener
,EventListener
A simple Selection and Highlighter class for
XHTMLPanel
.
The current selection is available as a DOM Range via getSelectionRange. There is also a Swing
action to copy the selection contents to the clipboard:
SelectionHighlighter.CopyAction
, which
should be installed on the SelectionHighlighter
Usage: create the XHTMLPanel, create an instance of this class then call install. See also: /demos/samples/src/SelectionHighlighterTest.java
With thanks to Swing'sDefaultCaret
- Author:
- Nick Reddel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
deinstall
(XHTMLPanel panel) org.w3c.dom.ranges.Range
void
install
(XHTMLPanel panel) void
void
void
void
void
void
void
void
void
void
void
-
Field Details
-
copyAction
- See Also:
-
-
Constructor Details
-
SelectionHighlighter
public SelectionHighlighter()
-
-
Method Details
-
addChangeListener
-
removeChangeListener
-
install
-
deinstall
-
setDot
-
mouseDragged
- Specified by:
mouseDragged
in interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
-
mouseClicked
- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
-
getComponent
-
selectAll
public void selectAll() -
moveDot
-
normalizeSpaces
-
getSelectionRange
public org.w3c.dom.ranges.Range getSelectionRange()
-