java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.FlowView
javax.swing.text.ParagraphView
javax.swing.text.html.ParagraphView
- 所有已实现的接口:
SwingConstants,TabExpander
显示段落并使用 CSS 属性进行配置。
-
内部类总结
在类 javax.swing.text.FlowView 中声明的嵌套类/接口
FlowView.FlowStrategy -
字段摘要
在类 javax.swing.text.ParagraphView 中声明的字段
firstLineIndent在类 javax.swing.text.FlowView 中声明的字段
layoutPool, layoutSpan, strategy在类 javax.swing.text.View 中声明的字段
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS在接口 javax.swing.SwingConstants 中声明的字段
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述protected SizeRequirementscalculateMinorAxisRequirements(int axis, SizeRequirements r) 计算段落沿短轴的需求。获取渲染时要使用的属性。floatgetMaximumSpan(int axis) 确定此视图沿轴的最大跨度。floatgetMinimumSpan(int axis) 确定此视图沿轴的最小跨度。floatgetPreferredSpan(int axis) 确定此视图的首选跨度。protected StyleSheet获取样式表的便捷方法。boolean指示是否应显示此视图。void使用给定的渲染表面和该表面上的区域进行渲染。void为此视图建立父视图。protected void从 css 属性而不是 StyleConstants 中找到的值(即超类使用的值)设置段落。在类 javax.swing.text.ParagraphView 中声明的方法
breakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacing在类 javax.swing.text.FlowView 中声明的方法
getFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdate在类 javax.swing.text.BoxView 中声明的方法
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, childAllocation, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layoutChanged, layoutMajorAxis, layoutMinorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModel在类 javax.swing.text.CompositeView 中声明的方法
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, modelToView, setInsets, setParagraphInsets在类 javax.swing.text.View 中声明的方法
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel
-
构造方法详细信息
-
ParagraphView
为给定元素构造一个 ParagraphView。- 参数:
elem- 此视图负责的元素
-
-
方法详情
-
setParent
为此视图建立父视图。如果父视图正常运行,则保证在任何其他方法之前调用它。这是为了转发到超类并调用
setPropertiesFromAttributes方法从 css 属性设置段落属性。这个时候调用是为了保证能够通过parents视图属性向上解析。- 重写:
setParent在类CompositeView中- 参数:
parent- 新的父级,如果视图正在从先前添加到的父级中删除,则为 null
-
getAttributes
获取渲染时要使用的属性。这是为了使用 StyleSheet 复用模型中指定的属性。- 重写:
getAttributes在类View中- 返回:
- 渲染时使用的属性
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()从 css 属性而不是 StyleConstants 中找到的值(即超类使用的值)设置段落。自从- 重写:
setPropertiesFromAttributes在类ParagraphView中
-
getStyleSheet
获取样式表的便捷方法。- 返回:
- 样式表
-
calculateMinorAxisRequirements
计算段落沿短轴的需求。如果为段落明确指定了大小要求,请使用该要求。否则,使用超类
ParagraphView的要求。如果
axis参数既不是View.X_AXIS也不是View.Y_AXIS,则抛出IllegalArgumentException。如果r参数是null,,则创建一个新的SizeRequirements对象,否则返回提供的SizeRequirements对象。- 重写:
calculateMinorAxisRequirements在类ParagraphView中- 参数:
axis- 短轴r- 输入SizeRequirements对象- 返回:
-
新的或调整后的
SizeRequirements对象 - 抛出:
IllegalArgumentException- 如果axis参数无效- 参见:
-
isVisible
public boolean isVisible()指示是否应显示此视图。如果没有子级希望显示,并且唯一可见的子级是结束段落的分隔符,则该段落将不被视为可见。否则,它将被视为可见并返回 true。 -
paint
使用给定的渲染表面和该表面上的区域进行渲染。这是为了在存储选项卡计算的基本坐标之后委托给超类而实现的。- 重写:
paint在类ParagraphView中- 参数:
g- 要使用的渲染表面a- 要渲染到的分配区域- 参见:
-
getPreferredSpan
public float getPreferredSpan(int axis) 确定此视图的首选跨度。如果视图不可见,则返回 0,否则它会调用超类方法来获取首选跨度。轴。- 重写:
getPreferredSpan在类BoxView中- 参数:
axis- 可以是 View.X_AXIS 或 View.Y_AXIS- 返回:
- 视图要渲染到的跨度;通常,视图会被告知渲染到返回的范围内,尽管不能保证;父级可以选择调整大小或打破视图
- 参见:
-
getMinimumSpan
public float getMinimumSpan(int axis) 确定此视图沿轴的最小跨度。如果视图不可见则返回 0,否则调用超类方法获取最小跨度。- 重写:
getMinimumSpan在类BoxView中- 参数:
axis- 可能是View.X_AXIS或View.Y_AXIS- 返回:
- 视图可以渲染到的最小跨度
- 参见:
-
getMaximumSpan
public float getMaximumSpan(int axis) 确定此视图沿轴的最大跨度。如果视图不可见则返回 0,否则它调用超类方法获取最大跨度。- 重写:
getMaximumSpan在类BoxView中- 参数:
axis- 可能是View.X_AXIS或View.Y_AXIS- 返回:
- 视图可以渲染到的最大跨度
- 参见:
-