类的用途
javax.swing.text.View

使用 View 的包
描述
提供一个接口和许多抽象类,Swing 使用这些抽象类来提供其可插入的外观功能。
提供根据基本外观构建的用户界面对象。
提供组合了两种或多种外观的用户界面对象。
Synth 是一种可换肤的外观和感觉,其中所有绘画都是委托的。
提供处理可编辑和不可编辑文本组件的类和接口。
提供用于创建 HTML 文本编辑器的类 HTMLEditorKit 和支持类。
  • Viewjavax.swing.plaf 中的用法

    javax.swing.plaf 中返回 View 的方法
    修饰符和类型
    方法
    描述
    abstract View
    获取具有关联文本组件(即层次结构的根)分配的视图,可以遍历以确定模型在空间上的表示方式。
  • Viewjavax.swing.plaf.basic 中的用法

    javax.swing.plaf.basic 中返回 View 的方法
    修饰符和类型
    方法
    描述
    BasicPasswordFieldUI.create(Element elem)
    为元素创建视图 (PasswordView)。
    BasicTextAreaUI.create(Element elem)
    为元素创建视图。
    BasicTextFieldUI.create(Element elem)
    为元素创建视图。
    BasicTextUI.create(Element elem)
    为元素创建视图。
    BasicTextUI.create(Element elem, int p0, int p1)
    为元素创建视图。
    static View
    BasicHTML.createHTMLView(JComponent c, String html)
    为给定的组件和 html 字符串创建一个 html 渲染器。
    BasicTextUI.getRootView(JTextComponent tc)
    获取具有关联文本组件(即层次结构的根)分配的视图,可以遍历以确定模型在空间上的表示方式。
    protected View
    BasicTabbedPaneUI.getTextViewForTab(int tabIndex)
    返回为指定选项卡呈现程式化文本 (HTML) 所需的文本 View 对象,如果此选项卡不需要专门的文本呈现,则返回 null。
    javax.swing.plaf.basic 中的方法,参数类型为 View
    修饰符和类型
    方法
    描述
    static int
    BasicHTML.getHTMLBaseline(View view, int w, int h)
    返回 html 渲染器的基线。
    protected final void
    BasicTextUI.setView(View v)
    设置视图层次结构的当前根并调用 invalidate()。
  • Viewjavax.swing.plaf.multi 中的用法

    javax.swing.plaf.multi 中返回 View 的方法
    修饰符和类型
    方法
    描述
    MultiTextUI.getRootView(JTextComponent a)
    在此对象处理的每个 UI 上调用 getRootView 方法。
  • Viewjavax.swing.plaf.synth 中的用法

    javax.swing.plaf.synth 中返回 View 的方法
    修饰符和类型
    方法
    描述
    SynthPasswordFieldUI.create(Element elem)
    为元素创建视图 (PasswordView)。
  • Viewjavax.swing.text 中的用法

    javax.swing.textView 的子类
    修饰符和类型
    描述
    class 
    一个异步布局的盒子。
    class 
    通过沿轴平铺其子项,将其子项排列成盒子形状的视图。
    class 
    实现视图界面的组件装饰器。
    class 
    CompositeView 是一个抽象的 View 实现,它管理一个或多个子视图。
    class 
    扩展多行纯文本视图以适合单行编辑器视图。
    class 
    试图将其子项流入某些部分受限空间的视图。
    class 
    GlyphView 是一段样式化的文本块,表示映射到文本模型中的元素上的视图。
    class 
    实现视图界面的图标装饰器。
    class 
    LabelView 是一段样式化的文本块,表示映射到文本模型中的元素上的视图。
    class 
    支持多种字体、颜色、组件、图标等的简单换行段落视图。
    class 
    实现适合在 JPasswordField UI 实现中使用的视图。
    class 
    为具有一种字体和颜色的文本的简单多行文本视图实现 View 接口。
    class 
    实现表的视图接口,该表由一个元素结构组成,该视图负责表示行的元素的子元素,行元素的子元素是单元格。
    class 
    已弃用。
    表格单元格现在可以是任何视图实现。
    class 
    以行为中心的表中的行视图。
    class 
    进行换行的纯文本视图(只有一种字体和颜色的文本)。
    class 
    ZoneView 是一种视图实现,它创建区域,在需要显示或模型/视图转换之前,不会为其创建或存储子视图。
    javax.swing.text 中的字段声明为 View
    修饰符和类型
    Field
    描述
    protected View
    FlowView.layoutPool
    这些是表示此视图表示的元素的子元素的视图(要转换为物理视图的逻辑视图)。
    javax.swing.text 中返回 View 的方法
    修饰符和类型
    方法
    描述
    GlyphView.breakView(int axis, int p0, float pos, float len)
    在给定长度的给定轴上打破此视图。
    ParagraphView.breakView(int axis, float len, Shape a)
    在给定长度的给定轴上打破此视图。
    View.breakView(int axis, int offset, float pos, float len)
    尝试在给定轴上打破此视图。
    ViewFactory.create(Element elem)
    从文档的给定结构元素创建视图。
    GlyphView.createFragment(int p0, int p1)
    创建表示元素一部分的视图。
    View.createFragment(int p0, int p1)
    创建表示元素一部分的视图。
    protected abstract View
    FlowView.createRow()
    创建一个视图,该视图应该用于在流中保存 aa 行的子项。
    protected View
    ParagraphView.createRow()
    创建一个 View 应该用于在流中保存一行的子项。
    protected View
    FlowView.FlowStrategy.createView(FlowView fv, int startOffset, int spanLeft, int rowIndex)
    创建可用于表示流的当前部分的视图。
    protected View
    ZoneView.createZone(int p0, int p1)
    创建一个视图来表示模型中给定范围的区域(应该在此对象的责任范围内)。
    AsyncBoxView.ChildState.getChildView()
    获取此记录代表的子视图。
    protected View
    ParagraphView.getLayoutView(int index)
    返回给定 index 处的视图。
    protected View
    FlowView.FlowStrategy.getLogicalView(FlowView fv)
    此方法使流策略可以访问 FlowView 的逻辑视图。
    View.getParent()
    返回视图的父级。
    AsyncBoxView.getView(int n)
    获取第 n 个子视图。
    CompositeView.getView(int n)
    返回此容器中的第 n 个视图。
    View.getView(int n)
    获取n第子视图。
    protected View
    BoxView.getViewAtPoint(int x, int y, Rectangle alloc)
    获取给定坐标处的子视图。
    protected abstract View
    CompositeView.getViewAtPoint(int x, int y, Rectangle alloc)
    获取给定坐标处的子视图。
    protected View
    CompositeView.getViewAtPosition(int pos, Rectangle a)
    获取表示模型中给定位置的子视图。
    protected View
    TableView.getViewAtPosition(int pos, Rectangle a)
    获取表示模型中给定位置的子视图。
    protected View
    TableView.TableRow.getViewAtPosition(int pos, Rectangle a)
    获取表示模型中给定位置的子视图。
    javax.swing.text 中的方法,参数类型为 View
    修饰符和类型
    方法
    描述
    void
    View.append(View v)
    追加单个子视图。
    AsyncBoxView.createChildState(View v)
    通过此方法创建新的 ChildState 记录,以允许子类扩展 ChildState 记录以执行/保存更多操作。
    protected void
    DocumentEvent 转发给给子视图。
    void
    View.insert(int offs, View v)
    插入单个子视图。
    protected boolean
    ZoneView.isZoneLoaded(View zone)
    确定区域是否处于加载状态。
    DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
    绘制高光的一部分。
    abstract Shape
    LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
    绘制高光的一部分。
    void
    DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
    当叶视图(如 LabelView)正在呈现时,它们应该调用此方法。
    abstract void
    LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
    当叶视图(如 LabelView)正在呈现时,它们应该调用此方法。
    void
    AsyncBoxView.preferenceChanged(View child, boolean width, boolean height)
    子视图可以在父视图上调用它以指示首选项已更改并且应该重新考虑布局。
    void
    BoxView.preferenceChanged(View child, boolean width, boolean height)
    这是由子级调用以指示其首选跨度已更改。
    void
    View.preferenceChanged(View child, boolean width, boolean height)
    子视图可以在父视图上调用它以指示首选项已更改并且应该重新考虑布局。
    void
    AsyncBoxView.replace(int offset, int length, View[] views)
    调用超类更新子视图,并更新子视图的状态记录。
    void
    BoxView.replace(int index, int length, View[] elems)
    使布局无效并调整请求/分配缓存的大小。
    void
    CompositeView.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
    View.replace(int offset, int length, View[] views)
    替换子视图。
    void
    AsyncBoxView.setParent(View parent)
    设置视图的父级。
    void
    ComponentView.setParent(View p)
    设置子视图的父视图。
    void
    CompositeView.setParent(View parent)
    设置视图的父级。
    void
    View.setParent(View parent)
    为此视图建立父视图。
    protected void
    ZoneView.unloadZone(View zone)
    卸载区域(将区域转换为内存节省状态)。
    protected void
    ZoneView.zoneWasLoaded(View zone)
    加载时由区域调用。
    javax.swing.text 中的构造函数,参数类型为 View
    修饰符
    构造方法
    描述
     
    构建子状态。
  • Viewjavax.swing.text.html 中的用法

    修饰符和类型
    描述
    class 
    显示具有 CSS 规范的块(作为框)的视图实现。
    class 
    为表单元素、<input>、<textarea> 和 <select> 实现视图界面的组件装饰器。
    class 
    图像视图,旨在支持 HTML <IMG> 标记。
    class 
    显示行内元素基于 css 属性的样式。
    class 
    显示 html 列表的视图实现
    class 
    为 <object> 元素实现视图接口的组件装饰器。
    class 
    显示段落并使用 CSS 属性进行配置。
    javax.swing.text.html 中返回 View 的方法
    修饰符和类型
    方法
    描述
    InlineView.breakView(int axis, int offset, float pos, float len)
    尝试在给定轴上打破此视图。
    HTMLEditorKit.HTMLFactory.create(Element elem)
    从元素创建视图。
    javax.swing.text.html 中的方法,参数类型为 View
    修饰符和类型
    方法
    描述
    float
    StyleSheet.BoxPainter.getInset(int side, View v)
    获取给定一侧所需的insets以说明边距、边框和填充。
    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
    BlockView.setParent(View parent)
    为此视图建立父视图。
    void
    ImageView.setParent(View parent)
    为此视图建立父视图。
    void
    ParagraphView.setParent(View parent)
    为此视图建立父视图。