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
A view implementation to display an html list
-
Field Summary
Fields inherited from class View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISFields inherited from interface 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 -
Method Summary
Modifier and TypeMethodDescriptionfloatgetAlignment(int axis) Calculates the desired shape of the list.voidRenders using the given rendering surface and area on that surface.protected voidpaintChild(Graphics g, Rectangle alloc, int index) Paints one of the children; called by paint().protected voidUpdate any cached values that come from attributes.Methods inherited from class BlockView
calculateMajorAxisRequirements, calculateMinorAxisRequirements, changedUpdate, getAttributes, getMaximumSpan, getMinimumSpan, getPreferredSpan, getResizeWeight, getStyleSheet, layoutMinorAxis, setParentMethods inherited from class 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, viewToModelMethods inherited from class CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsetsMethods inherited from class View
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
-
Constructor Details
-
ListView
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:
getAlignmentin classBlockView- Parameters:
axis- may be either X_AXIS or Y_AXIS- Returns:
- the desired span
- See Also:
-
paint
-
paintChild
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:
paintChildin classBoxView- Parameters:
g- the graphics contextalloc- the allocated region to render the child intoindex- the index of the child
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()Description copied from class:BlockViewUpdate any cached values that come from attributes.- Overrides:
setPropertiesFromAttributesin classBlockView
-