public class BlockView extends BoxView
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Constructor and Description | 
|---|
| BlockView(Element elem,
         int axis)Creates a new view that represents an
 html box. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected SizeRequirements | calculateMajorAxisRequirements(int axis,
                              SizeRequirements r)Calculate the requirements of the block along the major
 axis (i.e. | 
| protected SizeRequirements | calculateMinorAxisRequirements(int axis,
                              SizeRequirements r)Calculate the requirements of the block along the minor
 axis (i.e. | 
| void | changedUpdate(DocumentEvent changes,
             Shape a,
             ViewFactory f)Gives notification from the document that attributes were changed
 in a location that this view is responsible for. | 
| float | getAlignment(int axis)Gets the alignment. | 
| AttributeSet | getAttributes()Fetches the attributes to use when rendering. | 
| float | getMaximumSpan(int axis)Determines the maximum span for this view along an
 axis. | 
| float | getMinimumSpan(int axis)Determines the minimum span for this view along an
 axis. | 
| float | getPreferredSpan(int axis)Determines the preferred span for this view along an
 axis. | 
| int | getResizeWeight(int axis)Gets the resize weight. | 
| protected StyleSheet | getStyleSheet() | 
| protected void | layoutMinorAxis(int targetSpan,
               int axis,
               int[] offsets,
               int[] spans)Performs layout for the minor axis of the box (i.e. | 
| void | paint(Graphics g,
     Shape allocation)Renders using the given rendering surface and area on that
 surface. | 
| void | setParent(View parent)Establishes the parent view for this view. | 
| protected void | setPropertiesFromAttributes()Update any cached values that come from attributes. | 
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModelgetBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsetsappend, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModelpublic BlockView(Element elem, int axis)
elem - the element to create a view foraxis - either View.X_AXIS or View.Y_AXISpublic void setParent(View parent)
 This is implemented
 to forward to the superclass as well as call the
 setPropertiesFromAttributes()
 method to set the paragraph properties from the css
 attributes.  The call is made at this time to ensure
 the ability to resolve upward through the parents
 view attributes.
setParent in class CompositeViewparent - the new parent, or null if the view is
  being removed from a parent it was previously added
  toprotected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
calculateMajorAxisRequirements in class BoxViewaxis - the axis being studiedr - the SizeRequirements object;
          if null one will be createdSizeRequirements objectSizeRequirementsprotected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
calculateMinorAxisRequirements in class BoxViewaxis - the axis being studiedr - the SizeRequirements object;
          if null one will be createdSizeRequirements objectSizeRequirementsprotected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
layoutMinorAxis in class BoxViewtargetSpan - the total span given to the view, which
  would be used to layout the children.axis - the axis being layed outoffsets - the offsets from the origin of the view for
  each of the child views; this is a return value and is
  filled in by the implementation of this methodspans - the span of each child view; this is a return
  value and is filled in by the implementation of this methodpublic void paint(Graphics g, Shape allocation)
paint in class BoxViewg - the rendering surface to useallocation - the allocated region to render intoView.paint(java.awt.Graphics, java.awt.Shape)public AttributeSet getAttributes()
getAttributes in class Viewpublic int getResizeWeight(int axis)
getResizeWeight in class BoxViewaxis - may be either X_AXIS or Y_AXISIllegalArgumentException - for an invalid axispublic float getAlignment(int axis)
getAlignment in class BoxViewaxis - may be either X_AXIS or Y_AXISpublic void changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
ViewupdateChildren is called
 if there were any changes to the element this view is
 responsible for.  If this view has child views that are
 represent the child elements, then this method should do
 whatever is necessary to make sure the child views correctly
 represent the model.
 forwardUpdate is called
 to forward the DocumentEvent to the appropriate child views.
 updateLayout is called to
 give the view a chance to either repair its layout, to reschedule
 layout, or do nothing.
 changedUpdate in class Viewchanges - the change information from the associated documenta - the current allocation of the viewf - the factory to use to rebuild if the view has childrenView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)public float getPreferredSpan(int axis)
getPreferredSpan in class BoxViewaxis - may be either View.X_AXIS
           or View.Y_AXISIllegalArgumentException - for an invalid axis typeView.getPreferredSpan(int)public float getMinimumSpan(int axis)
getMinimumSpan in class BoxViewaxis - may be either View.X_AXIS
           or View.Y_AXISIllegalArgumentException - for an invalid axis typeView.getPreferredSpan(int)public float getMaximumSpan(int axis)
getMaximumSpan in class BoxViewaxis - may be either View.X_AXIS
           or View.Y_AXISIllegalArgumentException - for an invalid axis typeView.getPreferredSpan(int)protected void setPropertiesFromAttributes()
protected StyleSheet getStyleSheet()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.