📄 course3.htm
字号:
<html>
<head>
<title>course3</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="DhHyperlink类">DhHyperlink类</a></p>
<p>在文档中跳到书签或当前文档中的元件或不同的文档。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhElement
|
+-- DhBaseContainer
|
+-- DhForm
|
+-- DhHyperlink</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhHyperlink</p>
<p>extends DhForm</p>
<p class="title_2">说明</p>
<p>下面的代码示例演示了如何创建一个与其他URL的链接。</p>
<p>public class Class1 extends DhDocument</p>
<pre>{
protected void initForm ()
{
DhHyperlink h;
this.add ( new DhText( "This is a link to the ") ) ;
this.add ( new DhHyper link( "http://www.microsoft.com/visual", "VisualJ++"));
this.add ( new DhText(Web site"));
}
}</pre>
<p>要链到当前页面的书签上,使用setJumpPoint方法,并将与跳转去元件关联的DhElement传递给该方法,如下面的代码所示:</p>
<p>public class Class1 extends DhDocument</p>
<pre>{
protected void initForm()
{
DhHyperlink h;
add ( h = new DhHyperlink( null, "Click me") ;
DhText t;
for ( int I = 0; I< 100; I ++ ) newLine ();
add ( t = new DhText("Jump here ? ) ;
h.setJumpPoint( t) ;
}
}</pre>
<p class="title_2">构造器</p>
<p>DhHyperlink.DhHyperlink</p>
<p>创建一个DhHyperlink对象。</p>
<p class="title_2">语法</p>
<p>public DhHyperlink ()public DhHyperlink ( String url, String text )</p>
<p class="title_2">参数</p>
<p>url</p>
<p>当前文档要链接到的文档或目的地URL。</p>
<p>Text</p>
<p>用户看到超链接的文本。</p>
<p>请参阅:setURL, setJumpPoint, setText</p>
<p class="title_2">方法</p>
<p>DhHyperlink.getEnabled</p>
<p>检取链接的使能状态。</p>
<p class="title_2">语法</p>
<p>public final boolean getEnabled ()</p>
<p class="title_2">返回值</p>
<p>如果超链接处于使能状态就返回true;否则,就返回false。</p>
<p>请参阅:setEnabled</p>
<p>DhHyperlink.getJumpPoint</p>
<p>返回跳转的本地目的地。</p>
<p class="title_2">语法</p>
<p>public final DhElement getJumpPoint()</p>
<p>请参阅:setJumpPoint</p>
<p>DhHyperlink.getStockTargetWindow</p>
<p>返回在跳转时浏览器将文档放入那个窗口的标识符。</p>
<p class="title_2">语法</p>
<p>public final int getStockTargetWindow ()</p>
<p class="title_2">返回值</p>
<p>返回DhLinkTarget中接受窗口的标识符。</p>
<p>请参阅:setStockTargetWindow, getTargetWindow</p>
<p>DhHyperlink.getTargetWindow</p>
<p>返回在跳转时浏览器将文档放入那个窗口的名字。</p>
<p class="title_2">语法</p>
<p>public final String getTargetWindow ()</p>
<p class="title_2">返回值</p>
<p>目的地窗口。</p>
<p>请参阅:setStockTargetWindow, getStockTargetWindow</p>
<p>DhHyperlink.getText</p>
<p>检取超链接文本。</p>
<p class="title_2">语法</p>
<p>public final String getText()</p>
<p class="title_2">返回值</p>
<p>返回在超链接中显示的文本。</p>
<p>请参阅:setText</p>
<p>DhHyperlink.getURL</p>
<p>检取超链接的目的URL。</p>
<p class="title_2">语法</p>
<p>public final String getURL()</p>
<p class="title_2">返回值</p>
<p>返回超链接当前的URL。</p>
<p>请参阅:setURL</p>
<p>DhHyperlink.setEnabled</p>
<p>设置链接的使能状态。</p>
<p class="title_2">语法</p>
<p>public final void setEnabled ( boolean f )</p>
<p class="title_2">参数</p>
<p>f</p>
<p>如果想要超链接处于使能状态就设置为true;否则,就设置为false。</p>
<p>请参阅:getEnabled</p>
<p>DhHyperlink.setJumpPoint</p>
<p>将超链接的目的地设置为当前页上其他的元件。</p>
<p class="title_2">语法</p>
<p>public final void setJumpPoint( DhElement target )</p>
<p class="title_2">参数</p>
<p>target</p>
<p>在点击超链接后用户将要跳转到的本地元件。</p>
<p>请参阅:getJumpPoint</p>
<p>DhHyperlink.setStockTargetWindow</p>
<p>设置在跳转时浏览器将文档放入哪个窗口的标识符。</p>
<p class="title_2">语法</p>
<p>public final void setStockTargetWindow ( int targetID )</p>
<p class="title_2">参数</p>
<p>targetID</p>
<p>DhLinkTarget中接受窗口的标识符。</p>
<p>请参阅:setTargetWindow, getStockTargetWindow</p>
<p>DhHyperlink.setTargetWindow</p>
<p>设置在跳转时浏览器将文档放入哪个窗口的名字。</p>
<p class="title_2">语法</p>
<p>public final void setTargetWindow ( String winName )</p>
<p class="title_2">参数</p>
<p>winName</p>
<p>目的地窗口名字。</p>
<p>请参阅:setStockTargetWindow, getTargetWindow</p>
<p>DhHyperlink.setText</p>
<p>设置用户在超链接上所看到的文本。</p>
<p class="title_2">语法</p>
<p>public final void setText( String text )</p>
<p class="title_2">参数</p>
<p>text</p>
<p>显示给用户的文本。</p>
<p>请参阅:getText</p>
<p>DhHyperlink.setURL</p>
<p>设置文档指针。</p>
<p class="title_2">语法</p>
<p>public final void setURL( String url )</p>
<p class="title_2">参数</p>
<p>url</p>
<p>文档的URL。</p>
<p>请参阅:getURL</p>
<hr><p class="title_1"><a name="DhImage类">DhImage类</a></p>
<p>实现了一个图象对象,在文档中显示一个点位图文件。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhElement
|
+-- DhImage</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhImage</p>
<p>extends DhElement</p>
<p class="title_2">说明</p>
<p>要在你的页面上创建DhImage对象,使用setURL方法指明要显示图象的URL地址。</p>
<p class="title_2">构造器</p>
<p>DhImage.DhImage</p>
<p>创建一个DhImage对象。</p>
<p class="title_2">语法</p>
<p>public DhImage ()</p>
<p>public DhImage ( String url )</p>
<p class="title_2">参数</p>
<p>url</p>
<p>指向要显示图象的URL地址。该URL可以是HTML文档的相对地址。</p>
<p class="title_2">方法</p>
<p>DhImage.addHotSpot</p>
<p>给图象增加一个DhHotSpot对象。</p>
<p class="title_2">语法</p>
<p>final public void addHotSpot ( DhHotSpot hs )</p>
<p>final public void addHotSpot ( int nShape, int[] coords, String strUrl )</p>
<p>final public void addHotSpot( int nShape, int[] coords, EventHandlerh )</p>
<p class="title_2">参数</p>
<p>hs</p>
<p>要给该图象添加的新DhHotSpot。</p>
<p>NShape</p>
<p>热点的形状,是一个DhHotSpotShapes常量。</p>
<p>Coords</p>
<p>一个整数矩阵,包含了在nShape中指定形状的坐标。详细信息请参阅DhHotSpot。</p>
<p>StrUrl</p>
<p>当点击热点时要导向的String URL。</p>
<p>h</p>
<p>当点击热点时要触发的EventHandler。</p>
<p>请参阅:removeHotSpot</p>
<p>DhImage.addOnAbort</p>
<p>为about事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>final public void addOnAbort ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当触发事件时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当用户取消加载图象时就触发该事件。</p>
<p>请参阅:removeOnAbort</p>
<p>DhImage.addOnError</p>
<p>为error事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnError ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当触发事件时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当出现错误时就触发该事件。</p>
<p>请参阅:removeOnError</p>
<p>DhImage.addOnGotFocus</p>
<p>为gotFocus事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnGotFocus ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件触发时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当元件收到输入焦点时就调用该代理所指定的方法。</p>
<p>请参阅:removeOnGotFocus</p>
<p>DhImage.addOnLoad</p>
<p>为load事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>final public void addOnLoad ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件触发时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当图象加载完毕时就调用代理所指定的方法。</p>
<p>请参阅:removeOnAbort</p>
<p>DhImage.addOnLostFocus</p>
<p>为lostFocus事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnLostFocus ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件触发时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当元件失去输入焦点时就调用代理所指定的方法。</p>
<p>请参阅:removeOnLostFocus</p>
<p>DhImage.addOnReadyStateChange</p>
<p>为readyStateChange事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>final public void addOnReadyStateChange( ReadyStateEventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件触发时要通知的ReadyStateEventHandler代理。</p>
<p>请参阅:removeOnReadyStateChange</p>
<p>DhImage.getHotSpots</p>
<p>检取该图象所包含的DhHotSpot对象矩阵。</p>
<p class="title_2">语法</p>
<p>public DhHotSpot[] getHotSpot()</p>
<p class="title_2">返回值</p>
<p>返回DhHotSpot矩阵。</p>
<p>DhImage.getLoadComplete</p>
<p>确定图象是否全部加载完毕。</p>
<p class="title_2">语法</p>
<p>final public boolean getLoadComplete()</p>
<p class="title_2">返回值</p>
<p>如果图象完全加载完毕就返回true;否则就返回false。</p>
<p>请参阅:addOnReadyStateChange, getReadyState, addOnLoad</p>
<p>DhImage.getReadyState</p>
<p>返回图象对象当前的状态。</p>
<p class="title_2">语法</p>
<p>final public String getReadyState()</p>
<p class="title_2">返回值</p>
<p>返回当前状态。可能返回的字符串包括"Uninitialized",指明对象还没有初始化数据。</p>
<p>·"Loading",指明当前正在加载对象的数据。</p>
<p>·"Interactive",指明即使图象数据没有全部加载完毕但可以与图象交互。</p>
<p>·"Complete",指明图象全部加载完毕。</p>
<p>DhImage.getSize</p>
<p>检取所显示图象的大小。</p>
<p class="title_2">语法</p>
<p>final public Point getSize ()</p>
<p class="title_2">返回值</p>
<p>如果图象是浏览器中的活动文档,就返回图象的实际大小(由setSize设置)。</p>
<p>异常</p>
<p>如果图象不可用(通常是因为还在加载中),就产生WFCException异常消息。</p>
<p>覆盖:DhElement.getSize</p>
<p>DhImage.getURL</p>
<p>检取指向图象文件的当前的URL。</p>
<p class="title_2">语法</p>
<p>final public String getURL ()</p>
<p class="title_2">返回值</p>
<p>返回指向所显示文件的URL地址。</p>
<p>请参阅:setUrl</p>
<p>DhImage.removeHotSpot</p>
<p>删除图象中的DhHotSpot对象。</p>
<p class="title_2">语法</p>
<p>final public void removeHotSpot ( DhHotSpot hs )</p>
<p class="title_2">参数</p>
<p>hs</p>
<p>要删除的DhHotSpot。</p>
<p>DhImage. RemoveOnAbort</p>
<p>删除为about事件指定的代理。</p>
<p class="title_2">语法</p>
<p>final public void removeOnAbort ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当触发事件时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当用户取消加载图象时就触发该事件。</p>
<p>请参阅:addOnAbort</p>
<p>DhImage. RemoveOnError</p>
<p>删除为error事件指定的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnError ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p>请参阅:addOnError</p>
<p>DhImage. RemoveOnGotFocus</p>
<p>删除为gotFocus事件指定的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnGotFocus ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当元件收到输入焦点时就触发gotFocus事件。</p>
<p>请参阅:addOnGotFocus</p>
<p>DhImage. RemoveOnLoad</p>
<p>删除为load事件指定的代理。</p>
<p class="title_2">语法</p>
<p>final public void removeOnLoad ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -