📄 course2.htm
字号:
<html>
<head>
<title>course2</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">
<p class="title_1"><a name="DhComponentWrapper类">DhComponentWrapper类</a></p>
<p>封装了Java的Windows基础类(WFC)以便从HTML中进行访问。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhElement
|
+-- DhBaseContainer
|
+-- DhObjectFactory
|
+-- DhComponentWrapper</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhComponentWrapper</p>
<p>extends DhObjectFactory</p>
<p class="title_2">构造器</p>
<p>DhComponentWrapper.DhComponentWrapper</p>
<p>创建一个DhComponentWrapper对象。</p>
<p class="title_2">语法</p>
<p>public DhComponentWrapper ()</p>
<p>public DhComponentWrapper ( Control c, boolean fEmbed )</p>
<p class="title_2">参数</p>
<p>c</p>
<p>要添加到文档中的WFC控件。</p>
<p>fEmbed</p>
<p>设置为true将把控件嵌入到文档中;如果要在顶层窗口中激活该控件,就设置为false。</p>
<p class="title_2">方法</p>
<p>DhComponentWrapper.getControl</p>
<p>检取该元件所包装的控件。</p>
<p class="title_2">语法</p>
<p>public Control getControl ()</p>
<p class="title_2">返回值</p>
<p>返回该元件所包装的控件。</p>
<p>请参阅:setControl</p>
<p>DhComponentWrapper.setControl</p>
<p>设置HTML文档中要包装为元件的控件。</p>
<p class="title_2">语法</p>
<p>public void setControl ( Control c, boolean fEmbed )</p>
<p class="title_2">参数</p>
<p>c</p>
<p>要添加到文档中的WFC控件。</p>
<p>fEmbed</p>
<p>设置为true将把控件嵌入到文档中;如果要在顶层窗口中激活该控件,就设置为false。</p>
<p>请参阅:getControl</p>
<hr><p class="title_1"><a name="DhCursor类">DhCursor类</a></p>
<p>定义控制元件鼠标光标风格的常量。</p>
<pre>Enum
|
+-- DhCursor</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhCursor</p>
<p>extends Enum</p>
<p class="title_2">说明</p>
<p>有关设置鼠标光标风格更详细的信息,请参阅DhStyleBase.setCursor。</p>
<p class="title_2">字段</p>
<p>DhCursor.AUTO</p>
<p>指明有浏览器根据当前的上下文决定要显示的鼠标光标。</p>
<p class="title_2">语法</p>
<p>public static final int AUTO;</p>
<p>DhCursor.CROSSHAIR</p>
<p>指明鼠标光标是简单的十字光标。</p>
<p class="title_2">语法</p>
<p>public static final int CROSSHAIR;</p>
<p>DhCursor.DEFAULT</p>
<p>指明与平台有关的缺省光标(通常是一个箭头)。</p>
<p class="title_2">语法</p>
<p>public static final int DEFAULT;</p>
<p>DhCursor.E_RESIZE</p>
<p>指明将向东移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int E_RESIZE;</p>
<p>DhCursor.HAND</p>
<p>指明为手形的指针光标。</p>
<p class="title_2">语法</p>
<p>public static final int HAND;</p>
<p>DhCursor.HELP</p>
<p>指明是带Help请求的问号加上箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int HELP;</p>
<p>DhCursor.MOVE</p>
<p>指明是要移动某些东西的交叉箭头。</p>
<p class="title_2">语法</p>
<p>public static final int MOVE;</p>
<p>DhCursor.N_RESIZE</p>
<p>指明向北方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int N_RESIZE;</p>
<p>DhCursor.NE_RESIZE</p>
<p>指明向东北方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int NE_RESIZE;</p>
<p>DhCursor.NW_RESIZE</p>
<p>指明向西北方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int NW_RESIZE;</p>
<p>DhCursor.S_RESIZE</p>
<p>指明向南方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int S_RESIZE;</p>
<p>DhCursor.SE_RESIZE</p>
<p>指明向东南方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int SE_RESIZE;</p>
<p>DhCursor.SW_RESIZE</p>
<p>指明向西南方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int SW_RESIZE;</p>
<p>DhCursor.TEXT</p>
<p>指明为编辑文本光标(通常是插入光标)。</p>
<p class="title_2">语法</p>
<p>public static final int TEXT;</p>
<p>DhCursor.W_RESIZE</p>
<p>指明向西方向移动边框的箭头光标。</p>
<p class="title_2">语法</p>
<p>public static final int W_RESIZE;</p>
<p>DhCursor.WAIT</p>
<p>指明沙漏光标或等待光标,指明应用程序忙,用户应该等待。</p>
<p class="title_2">语法</p>
<p>public static final int WAIT;</p>
<p class="title_2">方法</p>
<p>DhCursor.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="DhDialogInfo类">DhDialogInfo类</a></p>
<p>代表对话框的信息类。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhDialogInfo</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhDialogInfo</p>
<p>extends DhStyleBase</p>
<p class="title_2">说明</p>
<p>DhWindow.showModalDialog使用该类。</p>
<p class="title_2">字段</p>
<p>DhDialogInfo.showCentered</p>
<p>在桌面的中央显示对话框。</p>
<p class="title_2">语法</p>
<p>public boolean showCentered;</p>
<p>DhDialogInfo.showHelpButton</p>
<p>在对话框的标题栏中增加或删除帮助按钮。</p>
<p class="title_2">语法</p>
<p>public boolean showHelpButton;</p>
<p>DhDialogInfo.showMaximizeButton</p>
<p>在对话框的标题栏中增加或删除最大化按钮。</p>
<p class="title_2">语法</p>
<p>public boolean showMaximizeButton;</p>
<p>DhDialogInfo.showMinimizeButton</p>
<p>在对话框的标题栏中增加或删除最小化按钮。</p>
<p class="title_2">语法</p>
<p>public boolean showMinimizeButton;</p>
<p class="title_2">构造器</p>
<p>DhDialogInfo.DhDialogInfo</p>
<p>创建一个DhDialogInfo对象。</p>
<p class="title_2">语法</p>
<p>public DhDialogInfo ()</p>
<p class="title_2">方法</p>
<p>DhDialogInfo.toString</p>
<p>检取代表该对象的字符串表达式。</p>
<p class="title_2">语法</p>
<p>public String toString ()</p>
<p class="title_2">返回值</p>
<p>返回每个对话框属性“是”或“否”的字符串。例如,缺省的DhDialogInfo字符串将返回下面的字符串:</p>
<p>“help:no;minimize:no;maximize:no;center:yes”。</p>
<hr><p class="title_1"><a name="DhDocument类">DhDocument类</a></p>
<p>代表了HTML文档。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhElement
|
+-- DhBaseContainer
|
+-- DhDocument</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhDocument</p>
<p>extends DhBaseContainer</p>
<p class="title_2">说明</p>
<p>使用该类绑定到现有的HTML页面并遍历页面上的元件。另外,你也可以通过该类创建新元件并添加到页面上。不能直接创建该类中的对象;相反,你必须在自己的Visual J++工程中扩展该类。</p>
<p>请参阅:DhStyle, DhModule, DhText, DhForm</p>
<p class="title_2">方法</p>
<p>DhDocument.add</p>
<p>给容器添加一个元件。</p>
<p class="title_2">语法</p>
<p>public void add (DhDocument element )</p>
<p>public void add (DhDocument element, int insertFlag )</p>
<p>public void add (DhDocument element, DhElement relativeTo, intinsertFlag )</p>
<p>public void add (DhStyle newStyle )</p>
<p class="title_2">参数</p>
<p>element</p>
<p>要添加到该容器流末尾的元件。insertFlagDhInsertOptions中的可使用的插入常量。insertFlag的有效值是END, BEGINNING, BEFORE和AFTER。</p>
<p>relativeTo</p>
<p>insertFlag参数相对的元件(有可能是null,这得看insertFlag参数的值)。</p>
<p>newStyle</p>
<p>要添加到该文档中的DhStyle对象。通常,你并不需要调用这种格式的DhDocument.add方法;当你调用DhElement.setStyle方法时,就自动设置了文档的风格。</p>
<p class="title_2">说明</p>
<p>不带insertFlag参数的add方法将元件添加到所有其他元件的后面。带有insertFlag参数的add方法用于在容器的开头或末尾添加元件。使用带relativeTo参数的add方法将元件添加到其他元件的前面或后面。</p>
<p>有关该方法的信息以及其他的add方法,请参阅DhForm.add。</p>
<p>DhDocument.addOnReadyStateChange</p>
<p>为readyStateChange事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnReadyStateChange( ReadyStateEventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件发生时要通知的ReadyStateEventHandler代理。</p>
<p class="title_2">说明</p>
<p>每当文档的准备完备状态发生变化时就触发readyStateChange事件。DhDocument可能的状态值是未初始化、正在加载、交互式和完成。更多的信息,请参阅ReadyStateEvent。</p>
<p>请参阅:removeOnReadyStateChange</p>
<p>DhDocument.addText</p>
<p>给当前的文档追加文本字符串。</p>
<p class="title_2">语法</p>
<p>public void addText ( String text )</p>
<p class="title_2">参数</p>
<p>text</p>
<p>文本字符串。</p>
<p>DhDocument.createElement</p>
<p>如果可能的话,就从HTML标记名字中创建一个元件。包内部使用该方法。</p>
<p class="title_2">语法</p>
<p>public DhElement createElement ( String tagTypes, String tagID )</p>
<p class="title_2">参数</p>
<p>tagTypes</p>
<p>要创建的HTML元件类型(例如 <br>)。</p>
<p>tagID</p>
<p>分配给新创建元件的标识符。</p>
<p class="title_2">返回值</p>
<p>如果该包不识别tagTypes标记名字,就返回DhRawHTML类的一个实例。</p>
<p class="title_2">说明</p>
<p>调用该方法需要较高的技巧。通常,你并不需要直接使用该方法。</p>
<p>DhDocument.dispose</p>
<p>释放与该元件关联的所有资源。</p>
<p class="title_2">语法</p>
<p>public void dispose ()</p>
<p class="title_2">说明</p>
<p>在运行时一般不能调用该方法。在垃圾回收过程中,所有与该元件关联的资源都将被释放。继承类中应该总是调用super.dispose方法。</p>
<p>DhDocument.dumpDHTML</p>
<p>提供DHTML代码的诊断快照转储。</p>
<p class="title_2">语法</p>
<p>public void dumpDHTML ( Object sender, Event e )</p>
<p class="title_2">参数</p>
<p>sender</p>
<p>事件源。</p>
<p>e</p>
<p>Event对象。</p>
<p class="title_2">说明</p>
<p>当你想象文档宿主所看到的那样转储DHTML代码的诊断快照时,就可以在方便的地方使用该方法路由click事件。</p>
<p>请参阅:dumpHTML</p>
<p>DhDocument.dumpHTML</p>
<p>显示文档宿主所看到的DHTML代码的诊断快照转储。</p>
<p class="title_2">语法</p>
<p>public void dumpHTML</p>
<p class="title_2">说明</p>
<p>该方法将打开一个新的浏览器窗口,并显示生成当前正在运行的DHTML代码的源代码。</p>
<p>这是开发人员使用的诊断工具,并不是最终用户特征。</p>
<p>DhDocument.enumerate</p>
<p>返回代表元件集合的enumerator。</p>
<p class="title_2">语法</p>
<p>public DhEnumeration enumerate ( int type )</p>
<p class="title_2">参数</p>
<p>type</p>
<p>DhEnumeration类中的一个枚举类型。</p>
<p class="title_2">返回值</p>
<p>返回代表type参数所定义元件类型集合的DhEnumeration枚举器。可以是下列之一:</p>
<p>· ELEMENTS,包括所有的元件(包括HEAD和BODY标记)。</p>
<p>· IMAGES,只包括图像(比如IMG标记)。</p>
<p>· HLINKS,只包括链接(比如A标记)。</p>
<p>DhDocument.findElement</p>
<p>在文档中搜索一个元件。</p>
<p class="title_2">语法</p>
<p>public DhElement findElement ( String id )</p>
<p class="title_2">参数</p>
<p>id</p>
<p>要搜索元件的HTML ID属性。例如,要搜索一个标记为ID="Caption1"的元件,id参数就应该设置为"Caption1"。</p>
<p class="title_2">返回值</p>
<p>返回代表文档中元件的 DhElement。然后该元件就可以转换为真正的元件类型(比如DhText)。</p>
<p class="title_2">说明</p>
<p>可以使用该方法通过HTML ID属性查找文档中的元件。</p>
<p>DhDocument.findStyle</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -