|
JavaTM 2 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 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。