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