javax.swing.text.html
Class ListView
java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.html.BlockView
javax.swing.text.html.ListView
- All Implemented Interfaces:
- SwingConstants
public class ListView
- extends BlockView
A View to render HTML lists, like the <ul>
and
<ol>
tags.
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Constructor Summary |
ListView(Element el)
Creates a new ListView for the specified element. |
Method Summary |
float |
getAlignment(int axis)
Returns the alignment of this view along the specified axis. |
void |
paint(Graphics g,
Shape allocation)
Paints the ListView . |
protected void |
paintChild(Graphics g,
Rectangle a,
int index)
Paints the child with the specified index into the specified allocation. |
protected void |
setPropertiesFromAttributes()
Fetches this view's properties from the style attributes of this view's
element. |
Methods inherited from class javax.swing.text.html.BlockView |
calculateMajorAxisRequirements, calculateMinorAxisRequirements, changedUpdate, getAttributes, getMaximumSpan, getMinimumSpan, getPreferredSpan, getResizeWeight, getStyleSheet, layoutMajorAxis, layoutMinorAxis, replace, setParent |
Methods inherited from class javax.swing.text.BoxView |
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, modelToView, preferenceChanged, setAxis, setSize, viewToModel |
Methods inherited from class javax.swing.text.CompositeView |
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets |
Methods inherited from class javax.swing.text.View |
append, breakView, createFragment, dump, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ListView
public ListView(Element el)
- Creates a new
ListView
for the specified element.
- Parameters:
el
- the element to create a list view for
getAlignment
public float getAlignment(int axis)
- Returns the alignment of this view along the specified axis.
This returns
0.5
unconditionally.
- Overrides:
getAlignment
in class BlockView
- Parameters:
axis
- the axis
- Returns:
- the alignment of this view along the specified axis
paint
public void paint(Graphics g,
Shape allocation)
- Paints the
ListView
.
- Overrides:
paint
in class BlockView
- Parameters:
g
- the graphics context to use for paintingallocation
- the allocation given to this view
paintChild
protected void paintChild(Graphics g,
Rectangle a,
int index)
- Paints the child with the specified index into the specified allocation.
This implementation forwards to the list painter fetched from the
StyleSheet
and then calls
super.paintChild(g, a, index)
.
- Overrides:
paintChild
in class BoxView
- Parameters:
g
- the graphics context to usea
- the allocation for the childindex
- the child index- See Also:
BoxView.childAllocation(int, Rectangle)
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
- Fetches this view's properties from the style attributes of this view's
element.
This forwards to super and then fetches a
StyleSheet.ListPainter
from the stylesheet suitable for painting the list.
- Overrides:
setPropertiesFromAttributes
in class BlockView