org.apache.pivot.wtk.skin
Class TextPaneSkinVerticalElementView
java.lang.Object
org.apache.pivot.wtk.skin.TextPaneSkinNodeView
org.apache.pivot.wtk.skin.TextPaneSkinElementView
org.apache.pivot.wtk.skin.TextPaneSkinVerticalElementView
- All Implemented Interfaces:
- Iterable<TextPaneSkinNodeView>, Sequence<TextPaneSkinNodeView>, ElementListener, NodeListener
- Direct Known Subclasses:
- TextPaneSkinDocumentView, TextPaneSkinListItemView, TextPaneSkinListView
abstract class TextPaneSkinVerticalElementView
- extends TextPaneSkinElementView
Some of the classes in the text hierarchy are very similar in layout ie. they lay their children out vertically. This class groups that functionality.
Methods inherited from class org.apache.pivot.wtk.skin.TextPaneSkinElementView |
add, attach, backgroundColorChanged, detach, fontChanged, foregroundColorChanged, get, getBaseline, getCharacterBounds, getLength, indexOf, insert, invalidateDownTree, iterator, nodeInserted, nodesRemoved, paint, paintChild, remove, remove, strikethroughChanged, underlineChanged, update |
Methods inherited from class org.apache.pivot.wtk.skin.TextPaneSkinNodeView |
getBounds, getCharacterCount, getDocumentOffset, getHeight, getLocation, getNode, getOffset, getParent, getSize, getTextPaneSkin, getWidth, getX, getY, invalidateUpTree, isValid, layout, nodeInserted, nodesRemoved, offsetChanged, parentChanged, rangeInserted, rangeRemoved, repaint, repaint, setLocation, setParent, setSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextPaneSkinVerticalElementView
public TextPaneSkinVerticalElementView(Element element)
childLayout
protected void childLayout(int breakWidth)
- Specified by:
childLayout
in class TextPaneSkinNodeView
getPreferredSize
public Dimensions getPreferredSize(int breakWidth)
- Specified by:
getPreferredSize
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.
- Overrides:
setSkinLocation
in class TextPaneSkinElementView
- Parameters:
skinX
- the X coordinate in the skin's frame of referenceskinY
- the Y coordinate in the skin's frame of reference
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