|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.swing.gvt.TextSelectionManager
This class represents an object which manage GVT text nodes selection.
Inner Class Summary | |
protected class |
TextSelectionManager.MouseListener
To implement a GraphicsNodeMouseListener. |
protected class |
TextSelectionManager.SelectionOverlay
The selection overlay. |
protected class |
TextSelectionManager.TextSelectionListener
To implements a selection listener. |
Field Summary | |
protected JGVTComponent |
component
The associated JGVTComponent. |
protected TextSelectionManager.MouseListener |
mouseListener
The mouse listener. |
protected java.awt.Cursor |
previousCursor
To store the previous cursor. |
protected java.awt.Shape |
selectionHighlight
The selection highlight. |
protected Overlay |
selectionOverlay
The selection overlay. |
protected java.awt.Color |
selectionOverlayColor
The color of the selection overlay. |
protected java.awt.Color |
selectionOverlayStrokeColor
The color of the outline of the selection overlay. |
static java.awt.Cursor |
TEXT_CURSOR
The cursor indicating that a text selection operation is under way. |
protected SelectionListener |
textSelectionListener
The text selection listener. |
protected ConcreteTextSelector |
textSelector
The text selector. |
protected boolean |
xorMode
A flag bit that indicates whether or not the selection overlay is painted in XOR mode. |
Constructor Summary | |
TextSelectionManager(JGVTComponent comp,
AWTEventDispatcher ed)
Creates a new TextSelectionManager. |
Method Summary | |
void |
clearSelection()
Clears the selection. |
protected java.awt.Rectangle |
getHighlightBounds()
The highlight bounds. |
Overlay |
getSelectionOverlay()
Returns the selection overlay. |
java.awt.Color |
getSelectionOverlayColor()
Returns the color of the selection overlay. |
java.awt.Color |
getSelectionOverlayStrokeColor()
Returns the color of the outline of the selection overlay. |
boolean |
isSelectionOverlayXORMode()
Returns true if the selection overlay is painted in XOR mode, false otherwise. |
protected java.awt.Rectangle |
outset(java.awt.Rectangle r,
int amount)
|
void |
setSelection(Mark start,
Mark end)
Sets the selected text |
void |
setSelectionOverlayColor(java.awt.Color color)
Sets the color of the selection overlay to the specified color. |
void |
setSelectionOverlayStrokeColor(java.awt.Color color)
Sets the color of the outline of the selection overlay to the specified color. |
void |
setSelectionOverlayXORMode(boolean state)
Sets whether or not the selection overlay will be painted in XOR mode, depending on the specified parameter. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.awt.Cursor TEXT_CURSOR
protected ConcreteTextSelector textSelector
protected JGVTComponent component
protected Overlay selectionOverlay
protected TextSelectionManager.MouseListener mouseListener
protected java.awt.Cursor previousCursor
protected java.awt.Shape selectionHighlight
protected SelectionListener textSelectionListener
protected java.awt.Color selectionOverlayColor
protected java.awt.Color selectionOverlayStrokeColor
protected boolean xorMode
Constructor Detail |
public TextSelectionManager(JGVTComponent comp, AWTEventDispatcher ed)
Method Detail |
public void setSelectionOverlayColor(java.awt.Color color)
color
- the new color of the selection overlaypublic java.awt.Color getSelectionOverlayColor()
public void setSelectionOverlayStrokeColor(java.awt.Color color)
color
- the new color of the outline of the selection overlaypublic java.awt.Color getSelectionOverlayStrokeColor()
public void setSelectionOverlayXORMode(boolean state)
state
- true implies the selection overlay will be in XOR modepublic boolean isSelectionOverlayXORMode()
public Overlay getSelectionOverlay()
public void setSelection(Mark start, Mark end)
public void clearSelection()
protected java.awt.Rectangle outset(java.awt.Rectangle r, int amount)
protected java.awt.Rectangle getHighlightBounds()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |