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,
calculateMajorAxisRequirements,
calculateMinorAxisRequirements,
changedUpdate,
childAllocation,
flipEastAndWestAtEnds,
getHeight,
getMaximumSpan,
getMinimumSpan,
getOffset,
getPreferredSpan,
getSpan,
getViewAtPoint,
getWidth,
insertUpdate,
isAfter,
isAllocationValid,
isBefore,
layout,
layoutMajorAxis,
layoutMinorAxis,
modelToView,
paintChild,
preferenceChanged,
removeUpdate,
replace,
setSize,
viewToModel |
Methods inherited from class javax.swing.text.CompositeView |
append,
getBottomInset,
getChildAllocation,
getInsideAllocation,
getLeftInset,
getNextEastWestVisualPositionFrom,
getNextNorthSouthVisualPositionFrom,
getNextVisualPositionFrom,
getRightInset,
getTopInset,
getView,
getViewAtPosition,
getViewCount,
getViewIndexAtPosition,
insert,
loadChildren,
modelToView,
removeAll,
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
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
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
- Update any cached values that come from attributes.
getStyleSheet
protected StyleSheet getStyleSheet()
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.