📄 course2.htm
字号:
<p>转储内容的IDataStream对象。</p>
<p class="title_2">说明</p>
<p>该方法将生成正在运行的DHTML代码的源代码写入stream参数所指定的数据流中。这是开发人员使用的诊断工具,并不是终端用户特征,需要代码运行在完全信任环境中。</p>
<hr><p class="title_1"><a name="DhEdit类">DhEdit类</a></p>
<p>实现一个HTML编辑框控件。</p>
<pre>Component
|
+-- DhStyleBase
|
+-- DhElement
|
+-- DhEdit</pre>
<p>package com.ms.wfc.html</p>
<p>public class DhEdit</p>
<p>extends DhElement</p>
<p class="title_2">说明</p>
<p>编辑框可以是多行的,也可以是单行的,或是单行密码风格的。密码编辑框的行为就跟单行编辑框类似。然而,在运行时,其输入内容都由星号(*)屏蔽,并不在HTML表单中显示出来。</p>
<p class="title_2">构造器</p>
<p>DhEdit.DhEdit</p>
<p>创建一个编辑框。</p>
<p class="title_2">语法</p>
<p>public DhEdit ()</p>
<p>public DhEdit ( String strText )</p>
<p>public DhEdit ( String strText, boolean multiline )</p>
<p class="title_2">参数</p>
<p>strTextDhEdit</p>
<p>初始化的文本内容。</p>
<p>multiline</p>
<p>如果编辑框有多行,就设置为true;否则,就设置为false。</p>
<p class="title_2">说明</p>
<p>该构造器创建了一个单行的DhEdit编辑框。缺省的构造器(不带参数)创建的编辑框不带初始化文本。</p>
<p class="title_2">方法</p>
<p>DhEdit.addOnChange</p>
<p>为change事件分配一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnChange ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件发生时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件的内容发生改变时就调用代理所指明的方法。</p>
<p>请参阅:removeOnChange</p>
<p>DhEdit.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>DhEdit.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>DhEdit.addOnResize</p>
<p>为resize事件分配一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnResize ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件发生时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件改变大小时就调用代理所指明的方法。</p>
<p>请参阅:removeOnResize</p>
<p>DhEdit.addOnScroll</p>
<p>为scroll事件分配一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnScroll ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件发生时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件滚动时就调用代理所指明的方法。</p>
<p>请参阅:removeOnScroll</p>
<p>DhEdit.addOnSelect</p>
<p>为select事件分配一个代理。</p>
<p class="title_2">语法</p>
<p>public final void addOnSelect ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>当事件发生时要通知的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当事件发生时就调用代理所指明的方法。</p>
<p>请参阅:removeOnSelect</p>
<p>DhEdit.clear</p>
<p>清除编辑框中的文本。</p>
<p class="title_2">语法</p>
<p>public void clear ()</p>
<p>DhEdit.focus</p>
<p>将输入焦点设置给该编辑框。</p>
<p class="title_2">语法</p>
<p>public void focus ()</p>
<p>DhEdit.getCols</p>
<p>检取编辑框的宽度,以字符数来表示。</p>
<p class="title_2">语法</p>
<p>public int getCols ()</p>
<p class="title_2">返回值</p>
<p>返回编辑框的字符宽度。</p>
<p>请参阅:setCols</p>
<p>DhEdit.getEnabled</p>
<p>检取编辑框的使能状态。</p>
<p class="title_2">语法</p>
<p>public boolean getEnabled ()</p>
<p class="title_2">返回值</p>
<p>如果该编辑框使能,就返回true; 否则就返回false。</p>
<p>请参阅:setEnabled</p>
<p>DhEdit.getMaxLength</p>
<p>检取编辑框当前最大输入长度。</p>
<p class="title_2">语法</p>
<p>public int getMaxLength ()</p>
<p class="title_2">返回值</p>
<p>返回最大输入长度,以字符数计算。该值最大可达Integer.MAX_VALUE。</p>
<p>请参阅:setMaxLength</p>
<p>DhEdit.getMultiline</p>
<p>指明编辑框控件是否允许多行编辑。</p>
<p class="title_2">语法</p>
<p>public boolean getMultiline ()</p>
<p class="title_2">返回值</p>
<p>如果编辑框控件允许多行编辑,就返回true;否则,就返回false。</p>
<p class="title_2">说明</p>
<p>缺省地,只允许单行编辑,ENTER字符被忽略掉。</p>
<p>请参阅:setMultiline</p>
<p>DhEdit.getPassword</p>
<p>指明编辑框控件是否作为密码输入框而必须隐藏输入信息。</p>
<p class="title_2">语法</p>
<p>public boolean getPassword ()</p>
<p class="title_2">说明</p>
<p>密码编辑框跟单行编辑框一样。然而,在运行时,输入内容都用星号(*)屏蔽掉,不显示。</p>
<p>请参阅:setPassword</p>
<p>DhEdit.getReadOnly</p>
<p>检取当前只读模式。</p>
<p class="title_2">语法</p>
<p>public boolean getReadOnly ()</p>
<p class="title_2">返回值</p>
<p>如果该控件只读,就返回true;否则,就返回false。</p>
<p>请参阅:setReadOnly</p>
<p>DhEdit.getRows</p>
<p>检取多行编辑框当前的行数。</p>
<p class="title_2">语法</p>
<p>public int getRows ()</p>
<p class="title_2">返回值</p>
<p>返回行数。</p>
<p class="title_2">说明</p>
<p>如果编辑框风格不是多行的,则总是返回1。</p>
<p>请参阅:setRows</p>
<p>DhEdit.getSubmitName</p>
<p>检取编辑框的名字。</p>
<p class="title_2">语法</p>
<p>public String getSubmitName ()</p>
<p class="title_2">返回值</p>
<p>返回编辑框的名字。</p>
<p class="title_2">说明</p>
<p>该名字就是在HTTP表单提交时所表示的HTML NAME属性值。</p>
<p>请参阅:setSubmitName</p>
<p>DhEdit.getText</p>
<p>检取编辑框当前的文本。</p>
<p class="title_2">语法</p>
<p>public String getText ()</p>
<p class="title_2">返回值</p>
<p>返回编辑框中当前显示的文本。</p>
<p class="title_2">说明</p>
<p>对于密码风格的编辑框,返回真正的字符串,而不是星号。</p>
<p>请参阅:setText</p>
<p>DhEdit.getWordWrap</p>
<p>检取当前的换行模式。</p>
<p class="title_2">语法</p>
<p>public boolean getWordWrap ()</p>
<p class="title_2">返回值</p>
<p>如果可以换行,就返回true;否则就返回false。</p>
<p>请参阅:setWordWrap</p>
<p>DhEdit.removeOnChange</p>
<p>删除为change事件分配的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnChange ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件的内容发生改变时就调用代理所指明的方法。</p>
<p>请参阅:addOnChange</p>
<p>DhEdit. removeOnGotFocus</p>
<p>删除为Focus事件分配的代理。</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>在当前元件收到输入焦点时就调用代理所指明的方法。</p>
<p>请参阅:addOnGotFocus</p>
<p>DhEdit. removeOnLostFocus</p>
<p>删除为lostFocus事件分配的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnLostFocus ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件失去输入焦点时就调用代理所指明的方法。</p>
<p>请参阅:addOnLostFocus</p>
<p>DhEdit. removeOnResize</p>
<p>删除为resize事件分配的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnResize ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件改变大小时就调用代理所指明的方法。</p>
<p>请参阅:addOnResize</p>
<p>DhEdit. removeOnScroll</p>
<p>删除为scroll事件分配的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnScroll ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>在当前元件滚动时就调用代理所指明的方法。</p>
<p>请参阅:addOnScroll</p>
<p>DhEdit. removeOnSelect</p>
<p>删除为select事件分配的代理。</p>
<p class="title_2">语法</p>
<p>public final void removeOnSelect ( EventHandler h )</p>
<p class="title_2">参数</p>
<p>h</p>
<p>要删除的EventHandler代理。</p>
<p class="title_2">说明</p>
<p>当事件发生时就调用代理所指明的方法。</p>
<p>请参阅:addOnSelect</p>
<p>DhEdit.setCols</p>
<p>设置编辑框的宽度,以字符数来表示。</p>
<p class="title_2">语法</p>
<p>public void setCols ( int value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>编辑框的字符宽度,该数值必须比0大。</p>
<p>请参阅:getCols</p>
<p>DhEdit.setEnabled</p>
<p>设置编辑框的使能状态。</p>
<p class="title_2">语法</p>
<p>public void setEnabled ( boolean f )</p>
<p class="title_2">参数</p>
<p>f</p>
<p>如果想让该编辑框使能,就设置为true; 否则就设置为false。</p>
<p>请参阅:getEnabled</p>
<p>DhEdit.setMaxLength</p>
<p>设置编辑框当前最大输入长度,以字符数来表示。</p>
<p class="title_2">语法</p>
<p>public void setMaxLength ( int nMaxLength )</p>
<p class="title_2">参数</p>
<p>nMaxLength</p>
<p>设置最大输入长度,以字符数计算。该值最大可达Integet.MAX_VALUE。</p>
<p>请参阅:getMaxLength</p>
<p>DhEdit.setMultiline</p>
<p>指明编辑框控件是否允许多行编辑。</p>
<p class="title_2">语法</p>
<p>public void setMultiline ( boolean multiline )</p>
<p class="title_2">参数</p>
<p>multiline</p>
<p>如果编辑框控件允许多行编辑,就设置为true;否则,就设置为false。</p>
<p class="title_2">说明</p>
<p>缺省地,只允许单行编辑,ENTER字符被忽略掉。</p>
<p>请参阅:getMultiline</p>
<p>DhEdit.setPassword</p>
<p>指明编辑框控件是否作为密码输入框而必须隐藏输入信息。</p>
<p class="title_2">语法</p>
<p>public void setPassword ( boolean value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>如果该控件用于输入密码,就设置为true;否则就设置为false。</p>
<p class="title_2">说明</p>
<p>密码编辑框跟单行编辑框一样。如果设置为true,则Multiline属性就为false。</p>
<p>请参阅:getPassword</p>
<p>DhEdit.setReadOnly</p>
<p>设置编辑框控件为只读模式。</p>
<p class="title_2">语法</p>
<p>public void setReadOnly ( boolean fReadOnly)</p>
<p class="title_2">参数</p>
<p>fReadOnly</p>
<p>如果该控件只读,就设置为true;否则,就设置为false。</p>
<p>请参阅:getReadOnly</p>
<p>DhEdit.setRows</p>
<p>设置多行编辑框的行数。</p>
<p class="title_2">语法</p>
<p>public void setRows ( int rows )</p>
<p class="title_2">参数</p>
<p>rows</p>
<p>行数。</p>
<p>异常</p>
<p>如果rows参数小于或等于0 或者rows参数大于1而编辑框控件风格不是多行的,就产生WFCInvalidArgumentException异常消息。</p>
<p>请参阅:getRows</p>
<p>DhEdit.setSubmitName</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -