Module java.desktop
Package 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 implementation to display an html list

- ## Field Summary

  ### Fields declared in class javax.swing.text.View

  `BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS`

  ### Fields declared in 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

  Constructors
  Constructor
  Description
  `ListView(Element elem)`
  Creates a new view that represents a list element.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `float`
  `getAlignment(int axis)`
  Calculates the desired shape of the list.
  `void`
  `paint(Graphics g, Shape allocation)`
  Renders using the given rendering surface and area on that surface.
  `protected void`
  `paintChild(Graphics g, Rectangle alloc, int index)`
  Paints one of the children; called by paint().

  ### Methods declared in class javax.swing.text.html.BlockView

  `calculateMajorAxisRequirements, calculateMinorAxisRequirements, getAttributes, getMaximumSpan, getMinimumSpan, getPreferredSpan, getResizeWeight, getStyleSheet, layoutMinorAxis, setParent, setPropertiesFromAttributes`

  ### Methods declared in class javax.swing.text.BoxView

  `baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, modelToView, preferenceChanged, replace, setAxis, setSize, viewToModel`

  ### Methods declared in class javax.swing.text.CompositeView

  `getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets`

  ### Methods declared in class javax.swing.text.View

  `append, breakView, changedUpdate, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel`

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ListView

    public ListView(Element elem)
    Creates a new view that represents a list element.
    Parameters:
      `elem` - the element to create a view for

- ## Method Details

  - ### getAlignment

    public float getAlignment(int axis)
    Calculates the desired shape of the list.
    Overrides:
      `getAlignment` in class `BlockView`
    Parameters:
      `axis` - may be either X_AXIS or Y_AXIS
    Returns:
      the desired span
    See Also:
      - `View.getPreferredSpan(int)`

  - ### paint

    public void paint(Graphics g, Shape allocation)
    Renders using the given rendering surface and area on that surface.
    Overrides:
      `paint` in class `BlockView`
    Parameters:
      `g` - the rendering surface to use
      `allocation` - the allocated region to render into
    See Also:
      - `View.paint(java.awt.Graphics, java.awt.Shape)`

  - ### paintChild

    protected void paintChild(Graphics g, Rectangle alloc, int index)
    Paints one of the children; called by paint(). By default that is all it does, but a subclass can use this to paint things relative to the child.
    Overrides:
      `paintChild` in class `BoxView`
    Parameters:
      `g` - the graphics context
      `alloc` - the allocated region to render the child into
      `index` - the index of the child