javax.swing.text.html
Class BlockView
java.lang.Object
|
+--javax.swing.text.View
|
+--javax.swing.text.CompositeView
|
+--javax.swing.text.BoxView
|
+--javax.swing.text.html.BlockView
- Direct Known Subclasses:
- ListView
- public class BlockView
- extends BoxView
A view implementation to display a block (as a box)
with CSS specifications.
Constructor Summary |
BlockView(Element elem,
int axis)
Creates a new view that represents an
html box. |
Methods inherited from class javax.swing.text.BoxView |
baselineLayout,
baselineRequirements,
childAllocation,
flipEastAndWestAtEnds,
getChildAllocation,
getHeight,
getMaximumSpan,
getMinimumSpan,
getOffset,
getPreferredSpan,
getSpan,
getViewAtPoint,
getWidth,
isAfter,
isAllocationValid,
isBefore,
layout,
layoutMajorAxis,
layoutMinorAxis,
modelToView,
paintChild,
preferenceChanged,
replace,
setSize,
viewToModel |
Methods inherited from class javax.swing.text.CompositeView |
append,
getBottomInset,
getInsideAllocation,
getLeftInset,
getNextEastWestVisualPositionFrom,
getNextNorthSouthVisualPositionFrom,
getNextVisualPositionFrom,
getRightInset,
getTopInset,
getView,
getViewAtPosition,
getViewCount,
getViewIndexAtPosition,
insert,
insertUpdate,
loadChildren,
modelToView,
removeAll,
removeUpdate,
setInsets,
setParagraphInsets,
setParent |
Methods inherited from class javax.swing.text.View |
breakView,
createFragment,
getBreakWeight,
getContainer,
getDocument,
getElement,
getEndOffset,
getParent,
getStartOffset,
getViewFactory,
isVisible,
modelToView,
viewToModel |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
BlockView
public BlockView(Element elem,
int axis)
- Creates a new view that represents an
html box. This can be used for a number
of elements.
- Parameters:
elem
- the element to create a view foraxis
- either View.X_AXIS or View.Y_AXIS
calculateMajorAxisRequirements
protected SizeRequirements calculateMajorAxisRequirements(int axis,
SizeRequirements r)
- Calculate the requirements of the block along the major
axis (i.e. the axis along with it tiles). This is implemented
to provide the superclass behavior and then adjust it if the
CSS width or height attribute is specified and applicable to
the axis.
- Overrides:
- calculateMajorAxisRequirements in class BoxView
calculateMinorAxisRequirements
protected SizeRequirements calculateMinorAxisRequirements(int axis,
SizeRequirements r)
- Calculate the requirements of the block along the minor
axis (i.e. the axis orthoginal to the axis along with it tiles).
This is implemented
to provide the superclass behavior and then adjust it if the
CSS width or height attribute is specified and applicable to
the axis.
- Overrides:
- calculateMinorAxisRequirements in class BoxView
paint
public void paint(Graphics g,
Shape allocation)
- Renders using the given rendering surface and area on that
surface. This is implemented to delegate to the css box
painter to paint the border and background prior to the
interior.
- Parameters:
g
- the rendering surface to useallocation
- the allocated region to render into- Overrides:
- paint in class BoxView
- See Also:
View.paint(java.awt.Graphics, java.awt.Shape)
getAttributes
public AttributeSet getAttributes()
- Fetches the attributes to use when rendering. This is
implemented to multiplex the attributes specified in the
model with a StyleSheet.
- Overrides:
- getAttributes in class View
getResizeWeight
public int getResizeWeight(int axis)
- Gets the resize weight.
- Parameters:
axis
- may be either X_AXIS or Y_AXIS- Returns:
- the weight
- Throws:
- IllegalArgumentException - for an invalid axis
- Overrides:
- getResizeWeight in class BoxView
getAlignment
public float getAlignment(int axis)
- Gets the alignment.
- Parameters:
axis
- may be either X_AXIS or Y_AXIS- Returns:
- the alignment
- Overrides:
- getAlignment in class BoxView
changedUpdate
public void changedUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
- Overrides:
- changedUpdate in class CompositeView
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
- Update any cached values that come from attributes.
getStyleSheet
protected StyleSheet getStyleSheet()
Submit a bug or feature
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.