javax.swing.text.html
Class ListView

java.lang.Object
  extended by javax.swing.text.View
      extended by javax.swing.text.CompositeView
          extended by javax.swing.text.BoxView
              extended by javax.swing.text.html.BlockView
                  extended by 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.


Field Summary
 
Fields inherited from class javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
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
 

Constructor Detail

ListView

public ListView(Element el)
Creates a new ListView for the specified element.

Parameters:
el - the element to create a list view for
Method Detail

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 painting
allocation - 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 use
a - the allocation for the child
index - 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