|
|||||||||
类 javax.swing.text.View
的使用
使用 View 的软件包 | |
---|---|
javax.swing.plaf | 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 |
javax.swing.plaf.basic | 提供了根据基本外观构建的用户界面对象。 |
javax.swing.plaf.multi | 提供了组合两个或多个外观的用户界面对象。 |
javax.swing.text | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 |
javax.swing.text.html | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 |
javax.swing.plaf 中 View 的使用 |
---|
返回 View 的 javax.swing.plaf 中的方法 | |
---|---|
abstract View |
TextUI.getRootView(JTextComponent t) 获取分配了相关文本组件(即层次结构的根)的 View,可遍历这些组件来确定在空间中表示模型的形式。 |
javax.swing.plaf.basic 中 View 的使用 |
---|
返回 View 的 javax.swing.plaf.basic 中的方法 | |
---|---|
View |
BasicTextUI.create(Element elem) 创建元素的视图。 |
View |
BasicTextFieldUI.create(Element elem) 基于元素创建视图 (FieldView)。 |
View |
BasicTextAreaUI.create(Element elem) 创建元素的视图。 |
View |
BasicPasswordFieldUI.create(Element elem) 创建元素的视图 (PasswordView)。 |
View |
BasicTextUI.create(Element elem, int p0, int p1) 创建元素的视图。 |
static View |
BasicHTML.createHTMLView(JComponent c, String html) 创建给定组件和 html 字符串的 html 渲染器。 |
View |
BasicTextUI.getRootView(JTextComponent tc) 获取分配了相关文本组件(即层次结构的根)的 View,可通过遍历该视图确定模型在空间中的表示形式。 |
protected View |
BasicTabbedPaneUI.getTextViewForTab(int tabIndex) 返回为指定选项卡呈现样式化文本 (HTML) 所需的文本 View 对象;如果此选项卡不需要任何特殊化的文本呈现,则返回 null。 |
参数类型为 View 的 javax.swing.plaf.basic 中的方法 | |
---|---|
protected void |
BasicTextUI.setView(View v) 设置视图层次结构的当前根并调用 invalidate()。 |
javax.swing.plaf.multi 中 View 的使用 |
---|
返回 View 的 javax.swing.plaf.multi 中的方法 | |
---|---|
View |
MultiTextUI.getRootView(JTextComponent a) 在由此对象处理的每个 UI 上调用 getRootView 方法。 |
javax.swing.text 中 View 的使用 |
---|
javax.swing.text 中 View 的子类 | |
---|---|
class |
AsyncBoxView 异步执行布局处理的框。 |
class |
BoxView 一个视图,它通过沿某轴平铺将其子级排列到框形状中。 |
class |
ComponentView 实现视图接口的组件装饰器。 |
class |
CompositeView CompositeView 是一个管理着一个或多个子视图的抽象 View 实现。 |
class |
FieldView 扩展多行纯文本视图,使其适合单行编辑器视图。 |
class |
FlowView 试图将其子级流入某个部分受约束的空间的视图。 |
class |
GlyphView GlyphView 是一个样式化文本存储块,它表示在文本模型中的元素上映射的视图。 |
class |
IconView 实现视图接口的图标修饰符。 |
class |
LabelView LabelView 是一个样式化文本存储块,它表示映射文本模型中某个元素的视图。 |
class |
ParagraphView 存在简单换行的段落的视图,其支持多种字体、颜色、组件、图标等。 |
class |
PasswordView 实现适用于 JPasswordField UI 实现的视图。 |
class |
PlainView 实现简单的多行文本视图的 View 接口,该文本视图的文本只有一种字体和颜色。 |
class |
TableView 为某个表实现 View 接口,这由一个元素结构组成,其中此视图负责的元素的子元素表示行,而行元素的子元素为单元格。 |
class |
TableView.TableCell 已过时。 表单元格如今可以是任何 View 实现。 |
class |
TableView.TableRow 以行为中心的表格中的行视图。 |
class |
WrappedPlainView 进行换行的纯文本(仅有一种字体和颜色的文本)视图。 |
class |
ZoneView ZoneView 是一个创建分区的 View 实现,该分区中在需要子视图来显示或进行模型/视图转换之前不会创建或存储子视图。 |
声明为 View 的 javax.swing.text 中的字段 | |
---|---|
protected View |
FlowView.layoutPool 这些都是表示此视图表示的元素(要转换为物理视图的逻辑视图)的子元素的视图。 |
返回 View 的 javax.swing.text 中的方法 | |
---|---|
View |
ParagraphView.breakView(int axis, float len, Shape a) 以给定的长度在给定的轴上拆分此视图。 |
View |
View.breakView(int axis, int offset, float pos, float len) 试图在给定的轴上拆分视图。 |
View |
GlyphView.breakView(int axis, int p0, float pos, float len) 在给定的轴上以给定的长度拆分此视图。 |
View |
ViewFactory.create(Element elem) 根据给定的文档的结构化元素创建一个视图。 |
View |
View.createFragment(int p0, int p1) 创建一个表示元素某部分的视图。 |
View |
GlyphView.createFragment(int p0, int p1) 创建表示元素某部分的视图。 |
protected View |
ParagraphView.createRow() 创建用于在流中存储子级行值的 View 。 |
protected abstract View |
FlowView.createRow() 创建应在保持流中子级行值时使用的视图。 |
protected View |
FlowView.FlowStrategy.createView(FlowView fv, int startOffset, int spanLeft, int rowIndex) 创建一个可用于表示流的当前片段的视图。 |
protected View |
ZoneView.createZone(int p0, int p1) 针对模型中的给定范围(应该在此对象的职责范围内),创建一个视图来表示分区。 |
View |
AsyncBoxView.ChildState.getChildView() 获取此记录表示的子视图。 |
protected View |
ParagraphView.getLayoutView(int index) 返回给定 index 处的视图。 |
protected View |
FlowView.FlowStrategy.getLogicalView(FlowView fv) 此方法提供访问 FlowView 的逻辑视图的流策略。 |
View |
View.getParent() 返回视图的父级。 |
View |
View.getView(int n) 获取第 n 个子视图。 |
View |
CompositeView.getView(int n) 返回该容器中的第 n 个视图。 |
View |
AsyncBoxView.getView(int n) 获得第 n 个子视图。 |
protected abstract View |
CompositeView.getViewAtPoint(int x, int y, Rectangle alloc) 获取位于给定坐标的子视图。 |
protected View |
BoxView.getViewAtPoint(int x, int y, Rectangle alloc) 获取给定坐标处的子视图。 |
protected View |
TableView.getViewAtPosition(int pos, Rectangle a) 获取表示模型中给定位置的子视图。 |
protected View |
TableView.TableRow.getViewAtPosition(int pos, Rectangle a) 获取表示模型中给定位置的子视图。 |
protected View |
CompositeView.getViewAtPosition(int pos, Rectangle a) 获取表示模型中给定位置的子视图。 |
参数类型为 View 的 javax.swing.text 中的方法 | |
---|---|
void |
View.append(View v) 追加单个子视图。 |
protected AsyncBoxView.ChildState |
AsyncBoxView.createChildState(View v) 通过此方法创建新的 ChildState 记录,以允许扩展 ChildState 记录的子类执行/保存更多状态。 |
protected void |
View.forwardUpdateToView(View v, DocumentEvent e, Shape a, ViewFactory f) 将 DocumentEvent 转发到给定的子视图。 |
void |
View.insert(int offs, View v) 插入单个子视图。 |
protected boolean |
ZoneView.isZoneLoaded(View zone) 确定某个分区是否处于加载状态。 |
abstract Shape |
LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view) |
Shape |
DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view) 绘制突出显示的某一部分。 |
abstract void |
LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view) 当叶 View(如 LabelView)呈现时,它们应调用此方法。 |
void |
DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view) 当要呈现叶 View (例如,LabelView)时,要调用此方法。 |
void |
View.preferenceChanged(View child, boolean width, boolean height) 子视图能在父级上调用此方法来指示首选项已经更改,并且应该重新考虑布局。 |
void |
BoxView.preferenceChanged(View child, boolean width, boolean height) 这由子级来调用,以表明它的首选项区域已更改。 |
void |
AsyncBoxView.preferenceChanged(View child, boolean width, boolean height) 子视图可以在父级上调用此方法,以指示首选项已更改并且应该重新考虑布局。 |
void |
View.replace(int offset, int length, View[] views) 替代子视图。 |
void |
TableView.replace(int offset, int length, View[] views) 更改子视图。 |
void |
TableView.TableRow.replace(int offset, int length, View[] views) 更改子视图。 |
void |
CompositeView.replace(int offset, int length, View[] views) 替换子视图。 |
void |
BoxView.replace(int index, int length, View[] elems) 使布局变得无效并调整所需/分配的缓存大小。 |
void |
AsyncBoxView.replace(int offset, int length, View[] views) 调用超类以更新子视图,并且更新子视图的状态记录。 |
void |
View.setParent(View parent) 为此视图建立父视图。 |
void |
FlowView.setParent(View parent) 设置此视图的父级。 |
void |
CompositeView.setParent(View parent) 设置此视图的父级。 |
void |
ComponentView.setParent(View p) 为子视图设置父级。 |
void |
AsyncBoxView.setParent(View parent) 设置视图的父级。 |
protected void |
ZoneView.unloadZone(View zone) 卸载一个分区(将分区转换到其内存节省状态)。 |
protected void |
ZoneView.zoneWasLoaded(View zone) 当加载某个分区后由该分区调用。 |
参数类型为 View 的 javax.swing.text 中的构造方法 | |
---|---|
AsyncBoxView.ChildState(View v) 构造子视图状态。 |
javax.swing.text.html 中 View 的使用 |
---|
javax.swing.text.html 中 View 的子类 | |
---|---|
class |
BlockView 用来显示具有 CSS 规范的块(作为一个框)的视图实现。 |
class |
FormView 实现表单元素、<input>、<textarea> 和 <select> 的视图接口的组件装饰符。 |
class |
ImageView 图像视图,用于支持 HTML <IMG> 标记。 |
class |
InlineView 显示基于 css 属性的 inline element 样式。 |
class |
ListView 用于显示 html 列表的视图实现。 |
class |
ObjectView 实现 <object> 元素视图接口的组件装饰符。 |
返回 View 的 javax.swing.text.html 中的方法 | |
---|---|
View |
InlineView.breakView(int axis, int offset, float pos, float len) 尝试在给定轴上拆分此视图。 |
View |
HTMLEditorKit.HTMLFactory.create(Element elem) 根据元素创建视图。 |
参数类型为 View 的 javax.swing.text.html 中的方法 | |
---|---|
float |
StyleSheet.BoxPainter.getInset(int side, View v) 获取给定边上所需的 inset,以便计算空白、边框和填充数量。 |
AttributeSet |
StyleSheet.getViewAttributes(View v) 获取用来显示视图的属性集。 |
void |
StyleSheet.BoxPainter.paint(Graphics g, float x, float y, float w, float h, View v) 根据给定的属性绘制 CSS 框。 |
void |
StyleSheet.ListPainter.paint(Graphics g, float x, float y, float w, float h, View v, int item) 根据给定的属性绘制 CSS 列表装饰。 |
void |
ParagraphView.setParent(View parent) 建立此视图的父视图。 |
void |
ImageView.setParent(View parent) 建立此视图的父视图。 |
void |
BlockView.setParent(View parent) 建立此视图的父视图。 |
所有类
|
|||||||||