| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 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 | 
BasicPasswordFieldUI.create(Element elem)
创建元素的视图 (PasswordView)。  | 
 View | 
BasicTextAreaUI.create(Element elem)
创建元素的视图。  | 
 View | 
BasicTextFieldUI.create(Element elem)
基于元素创建视图 (FieldView)。  | 
 View | 
BasicTextUI.create(Element elem)
创建元素的视图。  | 
 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 中的方法 | |
|---|---|
static int | 
BasicHTML.getHTMLBaseline(View view,
                int w,
                int h)
返回 html 渲染器的基线。  | 
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 | 
GlyphView.breakView(int axis,
          int p0,
          float pos,
          float len)
在给定的轴上以给定的长度拆分此视图。  | 
 View | 
View.breakView(int axis,
          int offset,
          float pos,
          float len)
试图在给定的轴上拆分视图。  | 
 View | 
ViewFactory.create(Element elem)
根据给定的文档的结构化元素创建一个视图。  | 
 View | 
GlyphView.createFragment(int p0,
               int p1)
创建表示元素某部分的视图。  | 
 View | 
View.createFragment(int p0,
               int p1)
创建一个表示元素某部分的视图。  | 
protected abstract  View | 
FlowView.createRow()
创建应在保持流中子级行值时使用的视图。  | 
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)
针对模型中的给定范围(应该在此对象的职责范围内),创建一个视图来表示分区。  | 
 View | 
AsyncBoxView.ChildState.getChildView()
获取此记录表示的子视图。  | 
protected  View | 
ParagraphView.getLayoutView(int index)
返回给定 index 处的视图。 | 
protected  View | 
FlowView.FlowStrategy.getLogicalView(FlowView fv)
此方法提供访问 FlowView 的逻辑视图的流策略。  | 
 View | 
View.getParent()
返回视图的父级。  | 
 View | 
AsyncBoxView.getView(int n)
获得第 n 个子视图。  | 
 View | 
CompositeView.getView(int n)
返回该容器中的第 n 个视图。  | 
 View | 
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)
获取表示模型中给定位置的子视图。  | 
| 参数类型为 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)
确定某个分区是否处于加载状态。  | 
 Shape | 
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)
当要呈现叶 View (例如,LabelView)时,要调用此方法。  | 
abstract  void | 
LayeredHighlighter.paintLayeredHighlights(Graphics g,
                       int p0,
                       int p1,
                       Shape viewBounds,
                       JTextComponent editor,
                       View 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 | 
FlowView.setParent(View parent)
设置此视图的父级。  | 
 void | 
View.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 | 
BlockView.setParent(View parent)
建立此视图的父视图。  | 
 void | 
ImageView.setParent(View parent)
建立此视图的父视图。  | 
 void | 
ParagraphView.setParent(View parent)
建立此视图的父视图。  | 
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。