org.apache.pivot.wtk.skin
Class TextPaneSkinTextNodeView
java.lang.Object
org.apache.pivot.wtk.skin.TextPaneSkinNodeView
org.apache.pivot.wtk.skin.TextPaneSkinTextNodeView
- All Implemented Interfaces:
- NodeListener, TextNodeListener
class TextPaneSkinTextNodeView
- extends TextPaneSkinNodeView
- implements TextNodeListener
Text node view.
Methods inherited from class org.apache.pivot.wtk.skin.TextPaneSkinNodeView |
getBounds, getDocumentOffset, getHeight, getLocation, getNode, getParent, getSize, getTextPaneSkin, getWidth, getX, getY, invalidateDownTree, isValid, layout, nodeInserted, nodesRemoved, offsetChanged, parentChanged, rangeInserted, rangeRemoved, repaint, repaint, setLocation, setParent, setSize |
TextPaneSkinTextNodeView
public TextPaneSkinTextNodeView(TextNode textNode)
TextPaneSkinTextNodeView
public TextPaneSkinTextNodeView(TextNode textNode,
int start)
attach
protected void attach()
- Overrides:
attach
in class TextPaneSkinNodeView
detach
protected void detach()
- Overrides:
detach
in class TextPaneSkinNodeView
invalidateUpTree
public void invalidateUpTree()
- Overrides:
invalidateUpTree
in class TextPaneSkinNodeView
childLayout
protected void childLayout(int breakWidth)
- Specified by:
childLayout
in class TextPaneSkinNodeView
getPreferredSize
public Dimensions getPreferredSize(int breakWidth)
- Specified by:
getPreferredSize
in class TextPaneSkinNodeView
getBaseline
public int getBaseline()
- Specified by:
getBaseline
in class TextPaneSkinNodeView
setSkinLocation
protected void setSkinLocation(int skinX,
int skinY)
- Description copied from class:
TextPaneSkinNodeView
- Set location of the NodeView relative to the skin component.
This is needed by the ComponentViewNode to correctly position child Component's.
- Specified by:
setSkinLocation
in class TextPaneSkinNodeView
- Parameters:
skinX
- the X coordinate in the skin's frame of referenceskinY
- the Y coordinate in the skin's frame of reference
paint
public void paint(Graphics2D graphics)
- Specified by:
paint
in class TextPaneSkinNodeView
getOffset
public int getOffset()
- Overrides:
getOffset
in class TextPaneSkinNodeView
getCharacterCount
public int getCharacterCount()
- Overrides:
getCharacterCount
in class TextPaneSkinNodeView
getNext
public TextPaneSkinNodeView getNext()
- Used by TextPaneSkinParagraphView when it breaks child nodes into multiple views.
getInsertionPoint
public int getInsertionPoint(int x,
int y)
- Specified by:
getInsertionPoint
in class TextPaneSkinNodeView
getNextInsertionPoint
public int getNextInsertionPoint(int x,
int from,
TextPane.ScrollDirection direction)
- Specified by:
getNextInsertionPoint
in class TextPaneSkinNodeView
getRowAt
public int getRowAt(int offset)
- Specified by:
getRowAt
in class TextPaneSkinNodeView
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in class TextPaneSkinNodeView
getCharacterBounds
public Bounds getCharacterBounds(int offset)
- Specified by:
getCharacterBounds
in class TextPaneSkinNodeView
charactersInserted
public void charactersInserted(TextNode textNode,
int index,
int count)
- Description copied from interface:
TextNodeListener
- Called when characters have been inserted into a text node.
- Specified by:
charactersInserted
in interface TextNodeListener
charactersRemoved
public void charactersRemoved(TextNode textNode,
int index,
int count)
- Description copied from interface:
TextNodeListener
- Called when characters have been removed from a text node.
- Specified by:
charactersRemoved
in interface TextNodeListener
toString
public String toString()
- Overrides:
toString
in class Object