📄 course1.htm
字号:
<html>
<head>
<title>course1</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<base target="_self">
<style>.title_1 { text-align: left; line-height: 100%; color: #000080; font-weight: bold;
margin-top: 14; margin-bottom: 14 }
.title_2 { font-weight: bold }
.Cross_ref{ font-weight: bold; margin-left: 18 }
</style>
</head>
<body bgcolor="#FFFFFF">
<h3>Package com.ms.wfc.html</h3>
<p>提供Java类对动态HTML对象模型的访问。这包括客户和服务器应用程序。</p>
<hr><p class="title_1"><a name="类">类</a></p>
<p>DhAlignment</p>
<p>定义对齐常量。</p>
<p>DhBaseContainer</p>
<p>代表所有容器元件的基类。</p>
<p>DhBorderInfo</p>
<p>提供有关元件边框风格的结构化信息。</p>
<p>DhBorders</p>
<p>定义边框位置常量。</p>
<p>DhBorderStyle</p>
<p>定义边框风格常量。</p>
<p>DhBreak</p>
<p>实现HTML分割线元件。</p>
<p>DhBrowser</p>
<p>使能对IE浏览器功能的访问。</p>
<p>DhBulletedList实现HTML中排序或非排序的项目或数字列表。</p>
<p>DhButton</p>
<p>实现了HTML按钮控件。</p>
<p>DhCantAddElementException</p>
<p>指明对命名元件的请求失败,因为该命名元件不存在。</p>
<p>DhCantModifyElementException</p>
<p>指明试图要修改只读的元件,比如从服务器发送给客户端的元件。</p>
<p>DhCell</p>
<p>创建表格单元。</p>
<p>DhCheckBox</p>
<p>实现了HTML内部带文本标签的复选框。</p>
<p>DhComboBox</p>
<p>实现了HTML下拉式组合框控件。</p>
<p>DhComponentWrapper</p>
<p>封装WFC控件以便从HTML文档中进行访问。</p>
<p>DhCursor</p>
<p>定义控制元件游标风格的常量。</p>
<p>DhDialogInfo</p>
<p>代表对话框的信息类。</p>
<p>DhDocument</p>
<p>代表HTML文档。</p>
<p>DhEdit</p>
<p>实现了HTML编辑框控件。</p>
<p>DhElement</p>
<p>代表了该包中所有用户界面元件的超类。</p>
<p>DhElementExistsInDocumentException</p>
<p>指明所指定的元件已经添加到了文档中。</p>
<p>DhElementNotFoundException</p>
<p>指明对指定元件的请求失败,因为该元件名字不存在。</p>
<p>DhEnumeration</p>
<p>代表HTML文档中元件的集合。</p>
<p>DhEventInfo</p>
<p>将数据源中的事件信息传递给事件槽(sink)。</p>
<p>DhForm</p>
<p>代表使用传统HTML一维流布局的元件容器。</p>
<p>DhHorizontalRule</p>
<p>代表在页面上创建水平分隔栏的HTML水平规则元件。</p>
<p>DhHotSpot</p>
<p>实现代表图像映射中热点的对象。</p>
<p>DhHotSpotShapes</p>
<p>提供了DhHotSpoe形状常量。</p>
<p>DhHTMLGenerator</p>
<p>代表生成HTML的基类。</p>
<p>DhHyperlink创建文档中到书签或当前文档元件或不同文档的跳转。</p>
<p>DhImage</p>
<p>实施在文档中显示点位图文件的图像对象。</p>
<p>DhInlineFrame</p>
<p>代表联编框架元件。</p>
<p>DhInsertOptions</p>
<p>提供将DhElement项插入容器项中的常量。</p>
<p>DhJumpPoint</p>
<p>代表文档中的书签。</p>
<p>DhLinkTarget</p>
<p>提供设置文档目的地窗口的常量。</p>
<p>DhListBox</p>
<p>实现了HTML列表框框架。</p>
<p>DhListType</p>
<p>提供常量并支持DhBulletedList框架中的列表类型。</p>
<p>DhMargins</p>
<p>提供有关元件边缘空白设置的结构化信息。</p>
<p>DhMarginWidthInfo</p>
<p>提供定义边缘空白操作的常量。</p>
<p>DhModule</p>
<p>提供com.ms.wfc.html包的设置服务。</p>
<p>DhObjectFactory</p>
<p>从现有的ActiveX/COM或Java对象中创建一个对象,并将该对象添加到文档中。</p>
<p>DhPaddings</p>
<p>提供填充风格操作的常量。</p>
<p>DhPaddingWidthInfo</p>
<p>提供有关元件填充宽度设置的结构化信息。</p>
<p>DhPropertyBag</p>
<p>检取模块PARAM标记中的属性值。</p>
<p>DhRadioButton</p>
<p>实现了HTML内部的带文本标签的单选按钮。</p>
<p>DhRawHTML</p>
<p>使能原HTML任意输出到文档中。</p>
<p>DhResetButton</p>
<p>实现了HTTP表单提交过程的重置(reset)按钮控件。</p>
<p>DhRow</p>
<p>实现了DhTable表格中的一行。</p>
<p>DhScrollBars</p>
<p>定义滚动条常量。</p>
<p>DhSelectBox</p>
<p>代表DhComboBox和DhListBox控件的基类。</p>
<p>DhStyle</p>
<p>代表可任意应用于任何元件的属性集合。</p>
<p>DhStyleBase</p>
<p>提供了支持风格类的超类,如DhStyle和DhElement对象。</p>
<p>DhSubmitButton</p>
<p>实现了HTTP表单提交过程的提交按钮控件。</p>
<p>DhTable</p>
<p>创建了可以填充行和列数据的表格元件。</p>
<p>DhText</p>
<p>代表HTML文档中的静态文本。</p>
<p>DhTextMode</p>
<p>定义DhText类的模式常量。</p>
<p>DhUnits提供DHTML中各种单位类型的常量。</p>
<p>DhWindow封装了HTML窗口。</p>
<p>DhWindowInfo</p>
<p>提供新浏览器或模式对话框窗口特征设置常量。</p>
<hr><p class="title_1"><a name="DhAlignment类">DhAlignment类</a></p>
<p>定义对齐常量。</p>
<pre>Enum
|</p>
+ -- DhAlignment</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhAlignment</p>
<p>extends Enum</p>
<p class="title_2">说明</p>
<p>DhStyleBase, DhElement, DhListBox和DhRadioButton类使用对齐格式常量。</p>
<p class="title_2">字段</p>
<p>DhAlignment.ABSBOTTOM</p>
<p>指明垂直底边对齐。</p>
<p class="title_2">语法</p>
<p>public static final int ABSBOTTOM;</p>
<p>DhAlignment.ABSMIDDLE</p>
<p>指明垂直中间对齐。</p>
<p class="title_2">语法</p>
<p>public static final int ABSMIDDLE;</p>
<p>DhAlignment.BASELINE</p>
<p>指明与当前文本行的基准线对齐。</p>
<p class="title_2">语法</p>
<p>public static final int BASELINE;</p>
<p>DhAlignment.BOTTOM</p>
<p>指明与底线对齐。</p>
<p class="title_2">语法</p>
<p>public static final int BOTTOM;</p>
<p>DhAlignment.CENTER</p>
<p>指明中间对齐。</p>
<p class="title_2">语法</p>
<p>public static final int CENTER;</p>
<p>DhAlignment.JUSTIFY</p>
<p>指明调整对齐格式。</p>
<p class="title_2">语法</p>
<p>public static final int JUSTIFY;</p>
<p>DhAlignment.LEFT</p>
<p>指明DhRadionButton和DhCheckBox中文本左对齐、按钮右对齐。</p>
<p class="title_2">语法</p>
<p>public static final int LEFT;</p>
<p>DhAlignment.RIGHT</p>
<p>指明DhRadionButton和DhCheckBox中文本右对齐、按钮左对齐。</p>
<p class="title_2">语法</p>
<p>public static final int RIGHT;</p>
<p>DhAlignment.SUBSCRIPT</p>
<p>指明下标属性。</p>
<p class="title_2">语法</p>
<p>public static final int SUBSCRIPT;</p>
<p>DhAlignment.SUPERSCRIPT</p>
<p>指明上标属性。</p>
<p class="title_2">语法</p>
<p>public static final int SUPERSCRIPT;</p>
<p>DhAlignment.TEXTTOP</p>
<p>指明与当前文本行的顶部对齐。</p>
<p class="title_2">语法</p>
<p>public static final int TEXTTOP;</p>
<p>DhAlignment.TOP</p>
<p>指明与顶部对齐。</p>
<p class="title_2">语法</p>
<p>public static final int TOP;</p>
<p class="title_2">方法</p>
<p>DhAlignment.valid</p>
<p>确定所指定的值是否是该枚举类型中的有效值。</p>
<p class="title_2">语法</p>
<p>public static boolean valid ( int n )</p>
<p class="title_2">参数</p>
<p>n</p>
<p>要检查的值。</p>
<p class="title_2">返回值</p>
<p>如果该值有效,就返回true;否则,就返回false。</p>
<p class="title_2">说明</p>
<p>你应该在自己的枚举类中覆盖该方法。</p>
<hr><p class="title_1"><a name="DhBaseContainer类">DhBaseContainer类</a></p>
<p>代表所有容器元件的基类。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhElement
|
+-- DhBaseContainer</pre>
<p>package com.ms.wfc.html</p>
<p>public abstract class DhBaseContainer</p>
<p>extends DhElement</p>
<p>implements ITopLevelWindow</p>
<p class="title_2">说明</p>
<p>应该派生该类而不要实化它。</p>
<p class="title_2">方法</p>
<p>DhBaseContainer.add</p>
<p>给容器增加一个Java Windows基础类(WFC)控件。</p>
<p class="title_2">语法</p>
<p>public void add ( Control c )</p>
<p>public void add ( DhElement e )</p>
<p>public void add ( DhElement e, int insertFlag )</p>
<p>public void add ( DhElement e, DhElement relativeTo, int insertFlag )</p>
<p class="title_2">参数</p>
<p>c</p>
<p>要增加的WFC控件。</p>
<p>e</p>
<p>要增加的元件。</p>
<p>insertFlag</p>
<p>DhInsertOptions中的插入位置。</p>
<p>relativeTo</p>
<p>相对于哪个元件来添加新元件。</p>
<p>请参阅:remove</p>
<p>DhBaseContainer.dispose</p>
<p>释放与该元件关联的所有资源。</p>
<p class="title_2">语法</p>
<p>public void dispose ()</p>
<p class="title_2">说明</p>
<p>在运行时不应该调用该方法。当元件释放进行垃圾回收时,该元件所使用的任何资源都将被释放。继承该类应总是调用超类的dispose方法。</p>
<p>DhBaseContainer.findElement</p>
<p>查找指定对等元件、ID、索引或DhElement对象的子元件。</p>
<p class="title_2">语法</p>
<p>public DhElement findElement ( IUnknown peer )</p>
<p>public DhElement findElement ( String ID )</p>
<p>public DhElement findElement ( int index )</p>
<p>public int findElement ( DhElement e )</p>
<p class="title_2">参数</p>
<p>peer</p>
<p>对等元件的引用。</p>
<p>ID</p>
<p>要查找元件的ID。</p>
<p>index</p>
<p>要返回子元件的原始位置。</p>
<p>e</p>
<p>要检取其索引值的DhElement子对象。</p>
<p class="title_2">返回值</p>
<p>返回一个子元件,如果没有找到,就返回null。</p>
<p class="title_2">异常</p>
<p>如果没有找到合适的子元件,就产生DhElementNotFoundException异常。</p>
<p>DhBaseContainer.getAllElements</p>
<p>递归检取所有的子元件以及它们的子元件。</p>
<p class="title_2">语法</p>
<p>public DhElement[] getAllElements ()</p>
<p class="title_2">返回值</p>
<p>返回所有子元件的矩阵。</p>
<p>DhBaseContainer.getElementCount</p>
<p>检取容器中子元件的数量。</p>
<p class="title_2">语法</p>
<p>public int getElementCount()</p>
<p class="title_2">返回值</p>
<p>返回子元件的数量。</p>
<p>DhBaseContainer.getElements</p>
<p>检取该容器的直接子元件。</p>
<p class="title_2">语法</p>
<p>public DhElement[] getElements ()</p>
<p class="title_2">返回值</p>
<p>返回直接子元件的矩阵。</p>
<p>DhBaseContainer.onChildAdded</p>
<p>当给该容器添加了新的子元件时框架就调用该方法。</p>
<p class="title_2">语法</p>
<p>protected void onChildAdded ( DhElement eChild )</p>
<p class="title_2">参数</p>
<p>eChild</p>
<p>对子元件的引用。</p>
<p class="title_2">说明</p>
<p>给你自己的派生类中覆盖该方法,这样,如果给容器添加了子元件就可以通知你了。注意,只有该容器可以有子元件的情况下才是正确的。例如,当用户调用该容器的DhBaseContainer.add或者使用DhBaseContainer.findElement方法将HTML页面上已经存在的元件绑定到该容器的子元件时就调用该方法。</p>
<p>不要给该类增加添加元件的函数,如addText或newLine,或者会无限递归的方法。然而,你可以覆盖该方法给其他的容器添加元件。</p>
<p>DhBaseContainer.onChildRemoved</p>
<p>当从容器中删除一个子元件时就调用该方法。</p>
<p class="title_2">语法</p>
<p>protected void onChildRemoved ( DhElement removedChild )</p>
<p class="title_2">参数</p>
<p>removedChild</p>
<p>对已删除子元件的引用。</p>
<p class="title_2">说明</p>
<p>给你自己的派生类中覆盖该方法,这样,如果在容器中删除了子元件就可以通知你了。注意,只有该容器可以有子元件的情况下才是正确的。</p>
<p>DhBaseContainer.onChildrenFound</p>
<p>当该容器的所有直接子元件都可以使用时就调用该方法。</p>
<p class="title_2">语法</p>
<p>protedted void onChildrenFound ()</p>
<p class="title_2">说明</p>
<p>给你自己的派生类中覆盖该方法,这样,如果容器所有的子元件可以使用时就可以通知你了。当检查子元件时就调用该方法。当你调用DhDocument.findElement指明现有Web页面上的一个元件或者需要执行检查该子元件状态的操作时,就将调用该方法。处于性能上的考虑,com.ms.wfc.html包推迟该操作直到需要数据时才执行该方法。</p>
<p>DhBaseContainer.remove</p>
<p>从容器中删除一个元件。</p>
<p class="title_2">语法</p>
<p>public int remove ( DhElement element )</p>
<p class="title_2">参数</p>
<p>element</p>
<p>要删除的元件。</p>
<p class="title_2">返回值</p>
<p>返回所删除元件原来的顺序位置。</p>
<p class="title_2">异常</p>
<p>如果element不是该容器的子元件就产生WFCInvalidArgumentException异常。</p>
<p>请参阅:add</p>
<p>DhBaseContainer.removeAll</p>
<p>从容器中删除所有的子元件。</p>
<p class="title_2">语法</p>
<p>public void removeAll ()</p>
<p class="title_2">说明</p>
<p>在调用该方法之前加入的所有元件都将看不见了。</p>
<p>DhBaseContainer.replace</p>
<p>将一个子元件替换为另一个。</p>
<p class="title_2">语法</p>
<p>protected void replace ( DhElement eCur, DhElement eNew )</p>
<p class="title_2">参数</p>
<p>eCur</p>
<p>要替换的元件。</p>
<p>eNew</p>
<p>新元件。</p>
<p>异常</p>
<p>如果eCur不是该容器的子元件,就产生DhElementNotFoundException异常。</p>
<p>DhBaseContainer.setDocument</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -