Module java.desktop

Class ListView

All Implemented Interfaces:
SwingConstants

public class ListView
extends BlockView
A view implementation to display an html list
  • 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