DhRadioButton 类
DhRadioButton类
实现一个真正的带文本标签的HTML 单选按钮(radio button)。
Component | +-- DhStyleBase | +-- DhElement | +-- DhBaseContainer | +-- DhRadioButton
package com.ms.wfc.html
public class DhRadioButton
extends DhBaseContainer
说明
单选按钮组允许在一个选项列表中唯一地选择其中一个选项。
构造器
DhRadioButton. DhRadioButton
创建一个DhRadioButton对象。
语法
public DhRadioButton()
pubilc DhRadioButton( String strText, boolean fChecked )
参数
strText
随按钮一起显示的标签文本。
FChecked
按钮的初始选择状态。
说明
缺省构造器创建一个空的单选按钮,没有选择也没有文本标签。你设置这些值来初始化它们。带参数的构造器创建的单选按钮带有右对齐的文本(LeftRight-Alignment.RIGHT)。
方法
DhRadioButton.addOnCheckedChange
为change事件指定一个代理。
语法
final public void addOnCheckedChange ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当按下的选择状态发生改变时就触发该事件。
请参阅:removeOnCheckedChange
DhRadioButton.addOnGotFocus
为gotFocus事件指定一个代理。
语法
public final void addOnGotFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件收到输入焦点时就调用代理所指定的方法。
请参阅:removeOnGotFocus
DhRadioButton.addOnLostFocus
为lostFocus事件指定一个代理。
语法
public final void addOnLostFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件失去输入焦点时就调用代理指定方法。
请参阅:removeOnLostFocus
DhRadioButton.addOnResize
为resize事件指定一个代理。
语法
public final void addOnResize ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件改变大小时就调用代理所指定的方法。
请参阅:removeOnResize
DhRadioButton.addOnSelect
为select事件指定一个代理。
语法
final public void addOnSelect( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当用户选择控件时就触发该事件。
请参阅:removeOnSelect
DhRadioButton.focus
设置该控件的输入焦点。
语法
public void focus()
DhRadioButton.getChecked
检取单选按钮当前的选择状态。
语法
public boolean getChecked ()
返回值
如果选择了该按钮就返回true;否则就返回false。
请参阅:setSubmitName, getSubmitName, setChecked
DhRadioButton.getEnabled
检取按钮当前的使能状态。
语法
public boolean getEnabled ()
返回值
如果该按钮处于使能状态,就返回true;否则就返回false。
请参阅:setEnabled
DhRadioButton.getName
检取按钮的名字。
语法
public String getName ()
返回值
返回按钮的名字。
请参阅:setName
DhRadioButton.getSubmitName
检取当前单选按钮控件的提交名字。
语法
public String getSubmitName ()
返回值
返回提交(组)名字。
说明
提交名字确定将与哪个单选按钮组连接。组中一次只能选择一个DhRadioButton按钮。
请参阅:setSubmitName
DhRadioButton.getSubmitValue
检取该单选按钮控件的提交值。
语法
public String getSubmitValue ()
返回值
返回提交(组)名字。
请参阅:setSubmitValue
DhRadioButton.getText
检取单选按钮当前的文本标签。
语法
public String getText ()
返回值
返回文本标签。
请参阅:setText
DhRadioButton.getTextAlign
检取当前的对齐方式。
语法
public int getTextAlign()
返回值
返回当前的对齐格式,可以是右对齐( LeftRightAlignment.RIGHT)或左对齐(LeftRightAlignment.LEFT)。
请参阅:setTextAlign
DhRadioButton.removeOnCheckedChange
删除为change事件指定的代理。
语法
final public void removeOnCheckedChange ( EventHandler h )
参数
h
要删除的EventHandler代理。
请参阅:addOnCheckedChange
DhRadioButton. RemoveOnGotFocus
删除为gotFocus事件指定的代理。
语法
public final void removeOnGotFocus ( EventHandler h )
参数
h
指明事件处理器方法的EventHandler代理。
说明
当元件收到输入焦点时就触发该事件。
请参阅:addOnGotFocus
DhRadioButton. RemoveOnLostFocus
删除为lostFocus事件指定的代理。
语法
public final void removeOnLostFocus ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件失去输入焦点时就触发lostFocus事件。
请参阅:addOnLostFocus
DhRadioButton. RemoveOnResize
删除为resize事件指定的代理。
语法
public final void removeOnResize ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件改变大小时就触发resize事件。
请参阅:addOnResize
DhRadioButton. RemoveOnSelect
删除为select事件指定的代理。
语法
final public void removeOnSelect( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当用户选择控件时就触发select事件。
请参阅:addOnSelect
DhRadioButton.setChecked
设置单选按钮的选择状态。
语法
public void setChecked ( boolean fValue )
返回值
如果要选择该按钮就设置为true;否则就设置为false。
说明
如果该按钮是组中的一员,则设置该值将影响组中其他的DhRadioButton项。
请参阅:setSubmitName, getSubmitName, getChecked
DhRadioButton.setEnabled
设置按钮的使能状态。
语法
public void setEnabled ( boolean f )
参数
f
如果想要按钮处于使能状态,就设置为true;要禁止该按钮,就设置为false。
请参阅:getEnabled
DhRadioButton.setName
设置按钮的名字。
语法
public void setName ( String n )
参数
n
按钮的名字。
请参阅:getName
DhRadioButton.setSubmitName
设置当前单选按钮控件的提交名字。
语法
public void setSubmitName ( String strName )
参数
strName
返回名字,也称为组名。每个文档中的组名必须唯一。
注意:strName参数不能包含空格;否则就产生异常消息。
异常
如果strName不是有效的对齐格式常量,就产生WFCInvalidArgumentException异常消息。
说明
同一个组中的DhRadioButton对象是互斥的;即一次只能选择一个DhRadioButton按钮。
而且,组名用于HTTP表单提交过程。在表单提交过程中,该名字就当作HTML的NAME属性。
请参阅:getSubmitName
DhRadioButton.setSubmitValue
设置该单选按钮控件的提交值。
语法
public void setSubmitValue ( String strValue )
参数
strValue
提交值。在HTTP表单提交过程中,该名字就充当了HTML的VALUE属性。
说明
同一个组中的DhRadioButton对象是互斥的;即一次只能选择一个DhRadioButton按钮。
而且,组名用于HTTP表单提交过程。在表单提交过程中,该名字就当作HTML的VALUE属性。
请参阅:getSubmitName
DhRadioButton.setText
设置单选按钮的文本标签。
语法
public void setText ( String strText )
参数
strText
按钮的文本标签。
请参阅:getText
DhRadioButton.setTextAlign
设置当前的对齐方式。
语法
public void setTextAlign( int newAlignment )
参数
newAlignment
对齐格式,可以是右对齐( LeftRightAlignment.RIGHT)或左对齐(LeftRightAlignment.LEFT)。
异常
如果newAlignment不是有效的常量值,就产生WFCInvalidEnumException异常消息。
请参阅:getTextAlign
DhRawHTML类
使得任意原始HTML能够输到文档中。
Component | +-- DhStyleBase | +-- DhElement | +-- DhRawHTML
package com.ms.wfc.html
public class DhRawHTML
extends DhElement
说明
要将任意的HTML文本加入到文档中,需要创建一个DhRawHTML对象,当你创建时添加HTML字符串,或者在创建以后使用setHTML方法。然后将DhRawHTML添加到文档或文档的容器中。
构造器
DhRawHTML. DhRawHTML
创建一个DhRawHTML对象。
语法
public DhRawHTML ()
public DhRawHTML( String html )
参数
html
初始的HTML字符串。
请参阅:setHTML
方法
DhRawHTML.getHTML
检取当前的HTML字符串。
语法
public String getHTML()
返回值
返回HTML字符串,如果没有的话就返回null。
请参阅:setHTML
DhRawHTML.setHTML
将HTML字符串输出到文档中。
语法
public void setHTML( String html )
参数
html
要输出的字符串。
请参阅:getHTML
DhResetButton类
实现了HTTP表单提交上的重置按钮控件。
Component | +-- DhStyleBase | +--DhElement | +--DhButtonBase | +--DhResetButton
package com.ms.wfc.html
public class.DhResetButton
extends DhButtonBase
说明
该按钮将表单上所有的控件都设置为初始化时的数值。给DhForm对象增加一个DhResetButton对象将使得DhForm成为HTML Form元件。有关Form元件的详细信息,包括重置和提交按钮,可以参考InternetClient SDK文档。该文档位于MSDN光盘上Internet/Intranet/ExtranetServices目录下的Platform SDK一节。也可以在MSDN在线SDK文档中找到(http://www.microsoft.com/msdn/sdk/inetsdk /help)。
请参阅:DhForm,DhSubmitButton
构造器:
DhResetButton. DhResetButton
创建一个DhResetButton对象。
语法
public DhResetButton ()
public DhResetButton ( String caption )
参数
caption
新设置按钮的标题。
说明
缺省构造器:创建的重置按钮标题为 揜eset敗7椒―
DhResetButton.getText
检取按钮当前的文本标题。
语法
public String getText ()
返回值
返回按钮标题。
请参阅:setText
DhResetButton.setText
设置按钮标题。
语法
public void setText (String strCaption )
参数
strCaption
新标题字符串。
请参阅:getText
DhRow类
在DhTable类中实现一新行。
DhElement | +--DhBaseContainer | +-- DhRow
package com.ms.wfc.html
public class DhRow
extends DhBaseContainer
构造器:
创建一个DhRow对象。
语法
public DhRow()
说明
该构造器创建一空行。
方法
DhRow.add
为该行的末尾追加一个单元。
语法
public void add ( DhCell cell )
参数
cell
要追加到该行的DhCell。
DhRow.addOnGotFocus
为gotFocus事件指定一个代理。
语法
public final void addOnGotFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件收到输入焦点时就调用代理所指定的方法。
请参阅:removeOnGotFocus
DhRow.addOnLostFocus
为lostFocus事件指定一个代理。
语法
public final void addOnLostFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件失去输入焦点时就调用代理所指定的方法。DhRow.addOnResize为resize事件指定一个代理。
语法
public final void addOnResize ( EventHandler h )
参数
h当事件发生时要通知的EventHandler代理。
说明
当元件改变大小时就调用代理所指定的方法。
请参阅:removeOnResize
DhRow.getCell
返回单元的顺序位置(序号)。
语法
public DhCell getCell ( int nCol )
参数
nClo单元所在列的次序位置。
返回值
返回单元的位置nCol。如果该位置没有单元,就返回null。
DhRow.getCells
返回本行中的单元矩阵。
语法
public DhCell[] getCells()
返回值
返回DhCell对象矩阵。如果该位置没有单元,就返回null。
DhRow.getColumnCount
返回本上列的数目。
语法
public int getColumnCount ()
返回值
返回列的数目。
DhRow.getRecordNumber
检取当前行所显示记录的序号。
语法
public int getRecordNumber ()
返回值
返回该行记录的绝对序号。如果该行没有绑定数据,就返回-1。
说明
只有单元绑定了数据之后该方法才是有效的。
DhRow.getRowNumber
如果当前是在一个表格中就返回行号。
语法
public int getRowNumber ()
返回值
返回行号。如果该行不在表格中,就返回-1。
DhRow.remove
从行中删除单元。
语法
public int remove ( DhCell cell )
参数
cell
要删除的DhCell。
返回值
如果成功地删除了该单元,就返回true;否则就返回false。
DhRow.removeOnGotFocus
删除为gotFocus事件指定的代理。
语法
public final void removeOnGotFocus ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件收到输入焦点时就触发gotFocus事件。
请参阅:addOnGotFocus
DhRow. removeOnLostFocus
删除为lostFocus事件指定的代理。
语法
public final void removeOnLostFocus ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件失去输入焦点时就触发lostFocus事件。
请参阅:addOnLostFocus
DhRow. removeOnResize
删除为resize事件指定的代理。
语法
public final void removeOnResize ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当该容器失去输入焦点时就触发resize事件。
请参阅:addOnResize
DhScrollBars类
定义滚动杆常量。
Enum | +-- DhScrollBars
package com.ms.wfc.html
public class DhScrollBars
extends Enum
说明
DhDocument, DhInlineFrame和DhWindows类中的getScroll和
setScroll方法使用这些常量。
字段
DhScrollBars.AUTO
指明浏览器在需要的时候将增加滚动杆。
语法
public static final int AUTO;
DhScrollBars.NO
指明禁止滚动。
语法
public static final int NO;
DhScrollBars.YES
指明允许滚动操作。
语法
public static final int YES;
方法
DhScrollBars.valid
确定所指定的值是否是该枚举类中的有效值。
语法
public static boolean valid ( int n)
参数
n
要检查的值。
返回值
如果该值有效就返回true;否则,就返回false。
说明
你应该在自己派生的类中覆盖该方法。
DhSelectBox类
表示DhComboBox和DhListBox控件的基类。
Component | +-- DhStyleBase | +--DhElement | +--DhBaseContainer | +-- DhSelectBox
package com.ms.wfc.html
public abstract class DhSelectBox
extends DhBaseContainer
说明
基类不能实化。
方法
DhSelectBox.addItem给列表末尾追加一项。
语法
public void addItem ( String strText )
public void addItem ( String strText, boolean fSelected )
public void addItem ( String strText , boolean fSelected, String
strValue )
参数
strText
新项的文本。
fSelected设置该项的选择状态。如果该项处于选择状态,就设置为true;
否则就设置为false。
strValue
设置该项的VALUE属性。对于HTTP表单提交字符串来说是很
有用的。
说明
将项追加到列表的末尾。
请参阅:removeItem
DhSelectBox.addOnGotFocus
为gotFocus事件指定一个代理。
语法
public final void addOnGotFocus ( EventHandler h )
参数
h当事件发生时要通知的EventHandler代理。
说明
当元件收到输入焦点时就调用代理所指定的方法。
请参阅:removeOnGotFocus
DhSelectBox.addOnLostFocus
为lostFocus事件指定一个代理。
语法
public final void addOnLostFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件失去输入焦点时就调用代理所指定的方法。
请参阅:removeOnLostFocus
DhSelectBox.addOnResize
为resize事件指定一个代理。
语法
public final void addOnResize ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件改变大小时就调用代理所指定的方法。
请参阅:removeOnReszie
DhSelectBox.addOnSelectedIndexChanged
给selectIndexChanged事件增加代理。
语法
public final void addOnSelectedIndexChanged ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当改变当前选择的元件时就调用代理所指定的方法。
请参阅:removeOnSelectedIndexChanged
DhSelectBox.findString寻找列表中以指定字符串开头的第一项。
语法
public int findString ( String s )
public final int findString ( String s, int startIndex )
参数
s
要匹配的字符串。任何以指定字符开头的字符串都认为是匹配
的。
startIndex
在开始查找之前项的零基索引(即从该项开始查找)。如果从列
表开头查找,就设置为-1。
返回值
返回所找到项的零基索引。如果没有找到,就返回-1。
DhSelectBox.findStringExact
在列表中查找与指定字符串严格匹配的项。
语法
public int findStringExact ( String s )
public final int findStringExact ( String s, int startIndex )
参数
s
要严格匹配的字符串。
startIndex
开始查找位置的零基索引。如果从头开始,就设置为-1。
返回值
返回所找到项的零基索引;如果没有找到,就返回-1。
DhSelectBox.focus
将输入焦点设置给该控件。
语法
public void focus ()
DhSelectBox.getEnabled
检取元件的使能状态。
语法
public boolean getEnabled ()
返回值
如果使能,就返回true;否则,就返回false。
请参阅:setEnabled
DhSelectBox.getItemCount
检取目前列表中项的数目。
语法
public int getItemCount()
返回值
返回项的数量。
DhSelectBox.getItemsSubmitValue
检取列表中与项提交值相对应的文本项矩阵。
语法
public String[] getItemsSubmitValue ()
返回值
返回项提交值的矩阵;如果没有项,就返回空矩阵。
DhSelectBox.getItemsText
检取列表中文本项矩阵。
语法
public String[] getItemsText()
返回值
返回列表项的矩阵,如果列表中没有项,就返回null。
DhSelectBox.getItemSubmitValue
检取索引处项的提交值。
语法
public String getItemSubmitValue ( int index )
参数
index
要查找提交值的项的零基索引;如果是当前选择的项,就设置为
-1。
返回值
返回索引项的提交值。
说明
在HTTP表单提交过程中使用提交值。
请参阅:setItemsSubmitValue
DhSelectBox.getItemText
检取指定索引项的文本。
语法
public String getItemText ( int index )
参数
index要查找文本值的项的零基索引;如果是当前选择的项,就设置为
-1。
返回值
返回索引指定项的文本,如果指定为-1或者没有选择项就返回空字
符串(摂)。
请参阅:setItemText
DhSelectBox.getSelected
检取项当前的选择状态。
语法
public boolean getSelected ( int index )
参数
index
要查询项的零基索引。
返回值
如果该项是处于选择状态,就返回true;否则就返回false。如果索
引值与列表中的项不匹配,也返回false。
请参阅:setSelected
DhSelectBox.getSelectedIndex
检取当前选择项的索引。
语法
public int getSelectedIndex ()
返回值
返回第一个选择项的零基索引。
说明
如果在DhListBox中选择了多项,该方法就返回选择中的第一项。
DhSelectBox.getSelectedIndices检取包含当前所有选择项零基索引的矩阵。
语法
public int[] getSelectedIndices()
返回值
返回一个整数矩阵,包含了当前所有选择项的零基索引值。在单选列表框中,返回包含一个元素的矩阵。如果列表中没有选中的项,就返回空矩阵。DhSelectBox.getSelectedSubmitValue检取选中项的值。
语法
public String getSelectedSubmitValue ()
返回值
返回第一个选择项的提交值,如果没有选择项,就返回空字符串。如果选择了多项,就返回选择项中第一项的提交值。
DhSelectBox.getSelectedText检取当前选择项的文本。
语法
public String getSelectedText()
返回值
返回当前选择项文本,或者如果没有选择项,就返回空字符串。如果选择了多项,就返回选择项中第一项的文本。DhSelectBox.getSubmitName检取选择框的名字。
语法
public String getSubmitName ()
返回值
返回选择框的名字。
说明
该NAME属性用于HTTP提交过程。
请参阅:setSubmitName
DhSelectBox.insertItem在列表指定索引处插入一项。
语法
public void insertItem ( int index, String strText )public void insertItem ( int index, String strText, boolean fSelected )public void insertItme (int index, String strText, boolean fSelected,String strValue)
参数
index在该索引处添加新项。如果比0小或比当前项的数量大,则该项就追加到列表的末尾。strText新项的文本。fSelected新项的选择状态。strValue该项的VALUE属性(用于HTTP表单提交)。
DhSelectBox.removeAll删除控件中的所有项。
语法
public void removeAll ()DhSelectBox.removeItem从列表中删除指定索引项。
语法
public void removeItem ( int index )
参数
index要删除项的零基索引。
请参阅:addItemDhSelectBox. removeOnGotFocus删除为gotFocus事件指定的代理。
语法
public final void removeOnGotFocus ( EventHandler h )
参数
h指明事件处理器方法的EventHandler代理。
说明
当元件收到输入焦点时就触发onGotFocus事件。DhSelectBox. removeOnLostFocus删除为lostFocus事件指定的代理。
语法
public final void removeOnLostFocus ( EventHandler h )
参数
h要删除的EventHandler代理。
说明
当元件失去输入焦点时就触发lostFocus事件。
请参阅:addOnLostFocus
DhSelectBox. removeOnResize删除为resize事件指定的代理。
语法
public final void removeOnResize ( EventHandler h )
参数
h要删除的EventHandler代理。
说明
当元件改变大小时就触发resize事件。
请参阅:addOnReszieDhSelectBox. removeOnSelectedIndexChanged删除为selectedIndexChanged事件指定的代理。
语法
public final void addOnSelectedIndexChanged ( EventHandler h )
参数
h要删除的EventHandler代理。
说明
当改变当前选择的元件时就触发该事件。
请参阅:addOnSelectedIndexChangedDhSelectBox.setEnabled设置元件的使能状态。
语法
public void setEnabled ( boolean f)
参数
f如果要使能该控件,就设置为true;否则,就设置为false。
请参阅:getEnabledDhSelectBox.setItem更新某项的属性。
语法
public void setItem ( int index , String strText, boolean fSel, StringstrValue )
参数
index要更新项的索引。strText该项新的文本。fSel该项新的选择状态。strValue该项新的VALUE属性(用于HTTP表单提交)。
说明
如果index与当前列表中的项不匹配,就在列表中添加一新项。如果将
参数
指定为null,将不改变项的值。使用空字符串来清除字符串值。DhSelectedBox.setItems设置列表中的项。
语法
public final void setItems ( String[] strings)public final void setItems ( String[] strings, boolean[] selected )public final void setItems ( String[] strings, boolean[] selected,
String[] submitValues )
参数
strings要设置给列表的一个String矩阵。selected一个boolean矩阵,指明相应的项是否处于选择状态。submitValues一个String矩阵,相应项的提交值。
说明
列表中的所有项都将被替换。DhSelectBox.setItemSubmitValue设置项的属性值。
语法
public void setItemsSubmitValue ( int index, String stringValue )
参数
index指定项的索引。stringValue
新值的字符串。异常如果索引指定的项不在列表中就产生WFCInvalidArgumentException异常消息。
请参阅:getItemSubmitValueDhSelectBox.setItemsText设置列表中指定项的文本属性。
语法
public void setItemsText( int index , String strText )
参数
index指定项的零基索引。strText该项新的文本。异常如果索引指定的项不在列表范围内,就产生WFCInvalidArgumentException异常消息。
请参阅:getItemText
DhSelectBox.setSelected设置列表中某项的选择状态。
语法
public void setSelected ( int index , boolean value )
参数
index要更新项的零基索引。value如果要选择该项,就设置为true;否则就设置为false。
说明
如果列表允许选择多项,则该项的设置将不会影响其他项的选择状态。否则,其他项的选择状态将被清除。
请参阅:getSelectedDhSelectBox.setSelectedIndex设置当前选择项的索引。
语法
public void setSelectedIndex ( int index )
参数
index要选择项的零基索引。DhSelectBox.setSubmitName设置选择框的名字。
语法
public void setSubmitName ( String strName )
参数
strName选择框的名字。异常如果strName不是有效的名字(包含空格),就产生WFCInvalidArgumentException异常消息。
说明
该NAME属性用于HTTP提交过程,代表HTML NAME属性。
请参阅:getSubmitName
DhStyle类
表示了一个属性集合,该集合可任意应用于任何元件。
Component | +-- DhStyleBase | +-- DhStyle
package com.ms.wfc.html
public class DhStyle
extends DhStyleBase
说明
该类的基本应用情形是创建该类的一个实例,调用DhElement.setStyle方法来使用这个实例。
构造器:
DhStyle. DhStyle创建一个DhStyle对象。
语法
public DhStyle()public DhStyle ( String name )
参数
name用于生成底层HTML的风格的名字。
说明
使用带
参数
的
构造器:
的给你的风格命名并控制该对象所生成的底层HTML代码。注意:这在缺省
构造器:
中都完全替你处理完了。方法DhStyle.getName检取HTML对象所看到的该风格对象底层的名字。
语法
public String getName ()
返回值
返回风格规则的字符串名字。
说明
这个一种高级技巧,并不是普通的操作。
请参阅:setNameDhStyle.setName设置HTML对象所看到的该风格对象底层的名字。
语法
public void setName ( String name )
参数
name风格规则的字符串名字。
说明
这个一种高级技巧,并不是普通的操作。
请参阅:getName
DhStyleBase类
为支持风格的类如DhStyle和DhElement对象等提供超类。
Component | +-- DhStyleBase
package com.ms.wfc.html
public abstract class DhStyle
Baseextends Component
说明
扩展DhStyleBase的类都有某些印刷和可视化属性,如颜色和字体
等。该类是抽象类,不能被实化。
请参阅:DhStyle, DhElement
字段
DhStyleBase.UNINITIALIZED
指明还没有设置该风格。
语法
public final int UNINITIALIZED;
方法
DhStyleBase.dispose
释放所有与该元件关联的资源。
语法
public void dispose()
说明
在运行时不应该调用该方法。当元件进行垃圾回收时,所有被该元
件使用的资源都将被释放。继承类应调用super.dispose。
DhStyleBase.getBackColor
检取背景颜色属性。
语法
final public Color getBackColor()
返回值
返回一个Color对象,即当前背景颜色。
请参阅:setBackColor
DhStyleBase.getBorderInfo
检取有关当前边框状态信息的DhBorderInfo类。
语法
public DhBorderInfo getBorderInfo ()
返回值
返回DhBorderInfo边框信息类。
请参阅:setBorderInfo
DhStyleBase.getBounds
检取元件的位置和大小。
语法
final public Rectangle getBounds()
返回值
以Rectangle对象返回元件的位置。
请参阅:getWidthUnit, getHeightUnit, getTopUnit, getLeftUnit,setBounds
DhStyleBase.getClipRect
检取当前剪裁矩形。
语法
public Rectangle getClipRect()
返回值
返回一个Rectangle对象,包含了当前剪裁矩形的大小。如果该未经
定义或使用setClip的String参数定义为 揳uto敚騌ectangle对象的所
有字段都将是-1。
DhStyleBase.getCSSStyleInt
检取级联风格表单的风格号。
语法
public int getCSSStyleInt ( String strStyleKey )
参数
strStyleKey
要检取的风格名字。
返回值
返回级联风格表单的风格号。
说明
直接调用该方法并不是该包的正常操作。你应该使用特定的风格方
法。
请参阅:setCSSStyleInt
DhStyleBase.getCSSStyleString
检取级联风格表单的风格。
语法
public String getCSSStyleString ( String strStyleKey )
参数
strStyleKey要检取的风格名字。
返回值
风格字符串。
说明
直接调用该方法并不是该包的正常操作。你应该使用特定的风格方
法。
DhStyleBase.getCSSStyleText
检取级联风格表单底层的文本字符串。
语法
public String getCSSStyleText ()
返回值
返回该对象底层的级联风格表单文本字符串。
说明
这是该库的高级特征,并不是普通的操作。
请参阅:setCSSStyleText
DhStyleBase.getCursor
检取该元件的鼠标光标风格。
语法
public int getCursor()
返回值
返回在DhCursor类中定义的鼠标光标风格。
请参阅:setCursor
DhStyleBase.getCursorString
检取该元件当前的鼠标光标风格。
语法
public String getCursorString()
返回值
返回当前鼠标光标类型。
说明
有关详细信息,请参阅Internet Client SDK中CSS属性参考一节。
可在MSDN光盘中Internet/Intranet/Extranet Services目录下DHTML
References中的Plaform SDK一节找到。也可以在MSDN在线文档中找
到( http://www.microsoft.com/msdn/ sdk/inetsdk/help)。
DhStyleBase.getFont
检取当前的字体。
语法
public Font getFont()
返回值
返回一个Font对象,即当前的字体。
请参阅:setFont
DhStyleBase.getForeColor
检取文本前台颜色属性。
语法
final public Color getForeColor()
返回值
返回当前的前台Color对象。
请参阅:setForeColor
DhStyleBase.getHeightUnit
检取高度单位。
语法
final public int getHeightUnit()
返回值
返回代表度量单位一个DhUnits常量。
请参阅:getBounds, setHeightUnitDhStyleBase.getLeftUnit检取左边位置单位。
语法
final public int getLeftUnit()
返回值
返回代表度量单位的一个DhUnits常量。
请参阅:getBounds,setLeftUnit
DhStyleBase.getLocation
检取元件的位置。
语法
public Point getLocation ()
返回值
返回元件的位置。
请参阅:getTopUnit, getLeftUnit, setLocation
DhStyleBase.getMarginWidthInfo
检取一个DhMarginWidthInfo类,描述该元件当前的边框空白设置。
语法
public DhMarginWidthInfo getMarginWidthInfo()
返回值
返回一个DhMarginWidthInfo类。
请参阅:setMarginWidthInfo
DhStyleBase.getPaddingWidthInfo
检取一个DhPaddingWidthInfo类,描述该元件当前填充宽度的设
置。
语法
public DhPaddingWidthInfo getPaddingWidthInfo ()
返回值
返回一个DhPaddingWidthInfo类。
请参阅:setPaddingWidthInfo
DhStyleBase.getPosAbsolute
确定级联风格的表单中位置风格是否设置为绝对风格。
语法
public boolean getPosAbsolute()
返回值
如果位置风格设置为绝对的,就返回true;否则,就返回false。
说明
绝对位置将元件定位到其第一个父亲原点的、由左边(left)和上边(top)
属性的设置决定的偏移量处。
请参阅:getPosRelative, setPosAbsolute, setPosRelative
DhStyleBase.getPosRelative
确定级联风格表单中的位置风格是否设置为相对的。
语法
public boolean getPosRelative ()
返回值
如果位置风格设置为相对的,就返回true;否则就返回false。
说明
相对位置将元件定位到HTML中标准位置的、由左边(left)和上边(top)
属性的设置决定的偏移量处。
请参阅:getPosAbsolute, setPosAbsolute, setPosRelative
DhStyleBase.getSize
检取元件的大小。
语法
public Point getSize()
返回值
返回元件的大小,以Point对象表示。
请参阅:getWidthUnit, getHeightUnit, setSize
DhStyleBase.getTextAlign
检取当前文本的对齐格式。
语法
public int getTextAlign()
返回值
返回当前对齐格式,是下面DhAlignment值之一:
·LEFT(缺省值)
·RIGHT
·CENTER?JUSTIFY
请参阅:setTextAlign
DhStyleBase.getTextVerticalAlign
检取当前文本对齐格式。
语法
public int getTextVerticalAlign()
返回值
返回当前的对齐格式,是下面的DhAlignment值之一:
·BASELINE(缺省值)
·SUBSCRIPT
·SUPERSCRIPT
请参阅:setTextVerticalAlign
DhStyleBase.getTopUnit
检取上边位置单位。
语法
final public int getTopUnit ()
返回值
返回代表度量单位的一个DhUnits常量。
请参阅:getBounds, setTopUnit
DhStyleBase.getVisible
检取元件可视状态。
语法
public boolean getVisible()
返回值
如果元件可见,就返回true;否则,就返回false。
请参阅:setVisible
DhStyleBase.getWidthUnit
检取宽度单位。
语法
final public int getWidthUnit()
返回值
返回代表度量单位的一个DhUnits常量。
请参阅:getBounds, setWidthUnit
DhStyleBase.getZIndex
检取该元件与其容器相对应的z-索引(分层)次序。
语法
public int getZIndex ()
返回值
返回由setZIndex设置的z-索引值。
请参阅:setZIndex
DhStyleBase.hasStyleText
确定该风格是否有一个底层级联风格表单文本字符串。
语法
protected boolean hasStyleText()
返回值
如果存在风格文本,就返回true;否则,就返回false。
说明
直接调用该方法并不是该包使用过程中的标准操作。相反,你应该
使用更特殊的风格方法。
DhStyleBase.invoke
在拥有该元件底层对等元件的线程中执行指定的代理。
语法
public final Object invoke ( Delegate method )
public final Object invoke ( Delegate method , Object args[] )
参数
method
在元件的线程结构中包含要调用方法的代理。该代理可以是一个
EventHandler对象,其中sender参数将包含该元件,event参数将包
含Event.EMPTY。代理也可以是MethodInvoker对象或任何其他带
参数列表的代理。调用EventHandler或MethodInvoker代理比调用其
他类型的代理要 快得多。当使用带args参数的invoke方法时,该代
理必须指向一个包含与args中相同数目和参数类型的方法。
args
一个对象矩阵,将参数传递给指定的方法。如果不需要参数就设
置为null。
返回值
回所激活代理的返回值;如果没有返回值,就返回null。
异常
如果元件的线程被阻塞就产生WFCSystemException异常消息。
说明
在调用过程中产生的异常信息都传递给调用者。
DhStyleBase.resetBackColor
重新将背景颜色设置为缺省的、继承时的值。
语法
final public void resetBackColor ()
请参阅:getBackColor
DhStyleBase.resetBorder
清除当前边框设置。
语法
public void resetBorder()
DhStyleBase.resetClip
将剪裁区域重新设置为缺省的继承值。
语法
public void resetClip()
DhStyleBase.resetCursor
将当前的鼠标光标重新设置为缺省光标。
语法
public void resetCursor()
请参阅:getCursorDhStyleBase.resetFont清除元件中任何的字体设置,允许这些设置采用继承值。
语法
public void resetFont()
请参阅:getFontDhStyleBase.resetForeColor将前景颜色重新设置为缺省的继承值。
语法
final public void resetForeColor ()
请参阅:getForeColorDhStyleBase.resetLocation清除位置属性值,允许通过布局引擎(通常是Microsoft InternetExplorer)来放置元件。
语法
public void resetLocation()
请参阅:getLocation
DhStyleBase.resetMargin
清除当前的边缘空白设置。
语法
public void resetMargin()
DhStyleBase.resetPadding
清除当前填充风格的设置值。
语法
public void resetPadding()
DhStyleBase.resetSize
清除任何的大小属性,允许布局引擎(通常是Microsoft Internet
Explorer)来设置元件的大小。
语法
public void resetSize()
请参阅:getSzie
DhStyleBase.resetTextAlign
清除任何现有的文本对齐属性。
语法
public void resetTextAlign()
请参阅:getTextAlign
DhStyleBase.resetTextVerticalAlign
清除任何现有的垂直文本对齐属性。
语法
public void resetTextVerticalAlign()
请参阅:getTextVerticalAlign
DhStyleBase.resetZIndex
创建任何z-索引设置。
语法
public void resetZIndex()
请参阅:getZIndex
DhStyleBase.setBackColor
设置元件的背景颜色。
语法
final public void setBackColor ( Color color )
参数
color
Color对象,该元件新的背景颜色。
说明
如果从没有设置该值,就使用容器的背景颜色。
请参阅:getBackColor
DhStyleBase.setBorder
设置该项所有边的边框值。
语法
public void setBorder ( int borderStyle, int borderWidth, int
borderWidthUnit, Color borderColor )
参数
borderStyle
边框风格。必须是DhBorderStyle常量之一。
borderWidth
整数值,边框宽度。
borderWidthUnit
边框宽度单位。必须是DhUnits常量之一。
borderColor
边框颜色。
请参阅:DhBorderStyle, DhUnits, Color
DhStyleBase.setBorderColor
将边框颜色设置为指定的Color值。
语法
public void setBorderColor ( int borderMask, Color color )
public void setBorderColor ( Color color )
参数
borderMask
要设置的边框,可以是DhBorders常量组合。
colorColor
对象,新边框颜色。
DhStyleBase.setBorderInfo
更新该元件的边框风格。
语法
public void setBorderInfo ( DhBorderInfo biNew )
参数
biNew
包含新边框状态的DhBorderInfo类。在结构中使用字符串值代
替整数值。
请参阅:getBorderInfo
DhStyleBase.setBorderStyle
将风格设置为指定的常量值。
语法
public void setBorderStyle ( int borderMask , int borderStyle )
public void setBorderStyle ( int borderStyle )
参数
borderMask
要设置的边框,可以是DhBorders常量组合。
borderStyle
要设置的边框风格,可以是DhBorderStyle常量的组合。
DhStyleBase.setBorderWidth
将边框设置为指定的值和单位。
语法
public void setBorderWidth ( int borderMask , int nWidth, int
nUnitKey )
public void setBorderWidth ( int nWidth, int nUnitKey )
参数
borderMask
要设置的边框,可以是DhBorders常量的组合。
nWidth
边框的数字宽度。
nUnitKey
指定给宽度的单位键值。有关具体数值,请参阅DhUnits。
DhStyleBase.setBounds
设置元件的位置和大小。
语法
final public void setBounds ( int x, int y, int width , int height )
final public void setBounds ( Rectangle rect )
参数
x
位置左坐标。
y
位置上坐标。
width
元件新的宽度。
height
元件新的高度。
rect
元件的位置和尺寸。
请参阅:setWidthUnit, setHeightUnit, setTopUnit ,setLeftUnit, setSize,
setLocation, getBounds
DhStyleBase.setClip
设置剪裁矩形。
语法
public void setClip ( Rectangle r )
public void setClip ( String strClip )
参数
r
剪裁Rectangle对象。
strClip剪裁字符串。可以是 搑ect(top,right,bottom,left)數母袷剑渲校瑃op, left, bottom或right可以是 揳uto敾蛞桓龀ざ戎怠K得鞑换嬷萍舨镁匦沃獾牟糠帧
DhStyleBase.setCSSStyle
通过级联风格表单的字符串值来设置风格。
语法
public void setCSSStyle( String strStyleKey, String value )
参数
strStyleKey
要设置的风格名字。
value
字符串值。
说明
直接调用该方法并不是使用该包的标准操作。你应该使用更特殊的
风格方法(如DhStyleBase.setFont)。
DhStyleBase.setCSSStyleInt
通过级联风格表单的整数值来设置风格。
语法
public void setCSSStyleInt ( String strStyleKey, int value )
参数
strStyleKey
要设置的风格名字。
value
字符串值。
说明
直接调用该方法并不是使用该包的标准操作。你应该使用更特殊的
风格方法(如DhStyleBase.setFont)。
请参阅:getCSSStyleInt
DhStyleBase.setCSSStyleText
修改页面上元件的只读风格设置。
语法
protected void setCSSStyleText ( String strStyleName, String strValue,
boolean fCaseSensitive )
参数
strStyleName
要修改风格的字符串名字。这是实际的级联风格表单的风格,而
不是风格元件属性。
strValue
新的属性值。
fCaseSensitive
要使用大小写敏感的搜索方式就设置为true;否则,就设置为
false。
说明
有关只读风格的详细信息,请参阅在线文档中的Internet Client SDK
文档。
请参阅:getCSSStyleText
DhStyleBase.setCursor
设置该元件的鼠标光标风格。
语法
public void setCursor( int nCursor )
public void setCursor ( String strCursor )
参数
nCursorDhCursor
鼠标光标类型。
strCursor
需要的鼠标光标类型。
请参阅:getCursor
DhStyleBase.setFont
设置该元件的字体。
语法
public void setFont( Font font)
参数
font
要应用的字体,;一个Font对象。
请参阅:getFont
DhStyleBase.setForeColor
设置文本颜色(其他前台对象)。
语法
final public void setForeColor( Color color)
参数
color一个Color对象,新的前台颜色。
请参阅:getForeColor
DhStyleBase.setHeightUnit
设置元件的高度。
语法
final void setHeightUnit( int h, int unit )
参数
h
高度。
unit
表示度量单位的DhUnits常量。
请参阅:setBounds, getHeightUnit
DhStyleBase.setLeftUnit
设置元件的左边位置。
语法
final public void setLeftUnit( int v , int unit )
参数
v
左边位置值。
unit
表示度量单位的DhUnits常量。
请参阅:setBounds,getLeftUnit
DhStyleBase.setLocation
设置元件的位置。
语法
public void setLocation (int x, int y )
public void setLocation ( Point pt )
参数
x
位置的左坐标。
y
位置的上坐标。
pt
元件新的位置。
请参阅:setTopUnit, setLeftUnit, getLocation
DhStyleBase.setMarginWidth
将所有的边框空白宽度都设置为只读的值。
语法
public void setMarginWidth( int nWidth, int nUnit )
public void setMarginWidth( int nMarginMask, int nWidth, int nUnit )
参数
nWidth
边缘空白的宽度。
nUnit
边缘空白宽度的单位。有关边缘空白宽度值,请参阅DhUnits。
nMarginMask
要应用的边缘空白组合。有关边缘空白的值,请参阅
DhMargins。
DhStyleBase.setMarginWidthInfo
设置边缘空白宽度。
语法
public void setMarginWidthInfo( DhMarginWidthInfo mwi )
参数
mwi
一个DhMarginWidthInfo类,边缘空白宽度的设置。
请参阅:getMarginWidthInfo
DhStyleBase.setPaddingWidth
将所有的填充宽度都设置为指定的值。
语法
public void setPaddingWidth( int nWidth, int nUnit )
public void setPaddingWidth( int nPaddingMask, int nWidth, int
nUnits )
参数
nWidth
填充的宽度。
nUnitDhUnits
填充宽度单位。
nPaddingMask
要应用的填充方式组合。详细信息,请参阅DhPaddings。
DhStyleBase.setPaddingWidthInfo
根据DhPaddingWidthInfo类中的信息设置填充宽度。
语法
public void setPaddingWidthInfo ( DhPaddingWidthInfo mwi )
参数
mwi
新的填充宽度。正确的信息,请参阅DhPaddingWidthInfo。
请参阅:getPaddingWidthInfo
DhStyleBase.setPosAbsolute
将级联风格的表单中位置风格设置为绝对风格。
语法
public void setPosAbsolute( )
说明
绝对位置将元件定位到其第一个父亲原点的、由级联风格表单左边
(left)和上边(top)属性的设置决定的偏移量处。
请参阅:getPosRelative, getPosAbsolute, setPosRelative
DhStyleBase.setPosRelative
将级联风格表单中的位置风格设置为相对的。
语法
public void setPosRelative ()
说明
相对位置将元件定位到在HTML布局中通常的位置的某一偏移量处,该偏移量
由级联风格表单的左和上属性设置值决定。
请参阅:getPosAbsolute, setPosAbsolute, getPosRelative
DhStyleBase.setSize
设置元件的大小。
语法
public void setSize( int w, int h)
public void setSize ( Ponit pt )
参数
w
元件新的宽度。
h
元件新的高度。
pt
元件新的宽度和高度。
异常
如果元件的宽度或高度小于0就产生WFCInvalidArgumentException
异常消息。
请参阅:setWidthUnit, setHeightUnit, getSize
DhStyleBase.setTextAlign
设置文本的对齐格式。
语法
public void setTextAlign( int nAlignement)
参数
nAlignment
新的对齐格式,是下面DhAlignment值之一:
?LEFT(缺省值)
?RIGHT
?CENTER?JUSTIFY
异常
如果nAlignment不是有效值之一,就产生
WFCInvalidArgumentException异常消息。
请参阅:getTextAlign
DhStyleBase.setTextVerticalAlign
设置文本垂直对齐格式。
语法
public void setTextVerticalAlign( int nVerticalAlign)
参数
nVerticalAlign
新的对齐格式,可以是下面的DhAlignment值之一:
?BASELINE(缺省值)
?SUBSCRIPT
?SUPERSCRIPT
异常
如果nVerticalAlign不是上述有效值之一,就产生
WFCInvalidArgumentException异常消息。
请参阅:getTextVerticalAlign
DhStyleBase.setTopUnit
设置上边位置单位。
语法
final public void setTopUnit ( int t, int unit )
参数
t
上边位置值。
Unit
一个DhUnits常量,表示度量单位。
请参阅:setBounds, getTopUnit
DhStyleBase.setVisible
设置元件为可视状态。
语法
public void setVisible( boolean visible )
参数
visible
如果允许元件可见,就设置为true;否则,就设置为false。
请参阅:getVisible
DhStyleBase.setWidthUnit
设置元件宽度。
语法
final public setWidthUnit( int w, int unit )
参数
w
宽度值。
Unit
代表度量单位的一个DhUnits常量。
请参阅:getBounds, getWidthUnit
DhStyleBase.setZIndex
设置该元件与其容器中其他元件相对应的z-索引(分层)次序。
语法
public void setZIndex ( int i)
参数
I
元件的z-索引值。
说明
在任何容器中,具有最高z-索引值的元件总是显示在所有其他元件之上。z-索引值小的元件可能就显示在底层。
请参阅:getZIndex
DhStyleBase.shouldPersistBackColor
确定背景颜色是否是永久性的。
语法
public boolean shouldPersistBackColor()
返回值
如果背景颜色是永久性的,就返回true;否则就返回false。
DhStyleBase.shouldPersistBorder
确定边框设置是否是永久性的。
语法
public boolean shouldPersistBorder()
返回值
如果边框设置是永久性的,就返回true;否则就返回false。
DhStyleBase.shouldPersistClip
确定剪裁区域是否是永久性的。
语法
public boolean shouldPersistClip()
返回值
如果剪裁区域设置为永久性的,就返回true;否则,就返回false。
DhStyleBase.shouldPersistFont
确定字体设置是否是永久性的。
语法
public boolean shouldPersistFont()
返回值
如果字体设置是永久性的,就返回true;否则,就返回false。
DhStyleBase.shouldPersistForeColor
确定前景颜色的设置是否是永久性的。
语法
public boolean shouldPersistForeColor()
返回值
如果前景颜色的设置是永久性的,就返回true;否则,就返回false。
DhStyleBase.shouldPersistMargin
确定边框空白的设置是否是永久性的。
语法
public boolean shouldPersistMargin()
返回值
如果边框空白的设置是永久性的,就返回true;否则,就返回false。
DhStyleBase.shouldPersistPadding
确定填充设置是否是永久性的。
语法
public boolean shouldPersistPadding()
返回值
如果填充设置是永久性的,就返回true;否则,就返回false。
DhSubmitButton类
实现了HTTP表单提交中的提交按钮控件。
Component | +-- DhStyleBase | +-- DhElement | +--DhButtonBase | +-- DhSubmitButton
package com.ms.wfc.html
public class DhSubmitButton
extends DhButtonBase
说明
提交按钮将激活表单ACTION属性中的URL地址。给DhForm对象增加一个DhSubmitButton将使得DhForm成为一个HTML表单元件。
当表单提交给服务器时,表单上每个控件的名字和值都连成一个字符串并提交给服务器。有关表单元件的详细信息,包括重置和提交按钮,
请参阅Internet Client SDK文档。这可以在MSDN光盘的Internet/Intranet/Extranet Services目录下的Platform SDK一节找到。也可以在MSDN在线SDK文档找到(http://www.microsoft.com/msdn/sdk/inetsdk/help)。
请参阅:DhForm,
DhResetButton
构造器
DhSubmitButton. DhSubmitButton
创建一个DhSubmitButton对象。
语法
public DhSubmitButton()
public DhSubmitButton( String strCaption )
参数
strCaption
新按钮的初始标题。
说明
缺省构造器创建的DhSubmitButton按钮上的标题是“Submit”。
方法
DhSubmitButton.getText
检取按钮当前的文本标题。
语法
public String getText ()
返回值
返回按钮标题。
请参阅:setText
DhSubmitButton.setText
设置按钮标题。
语法
public void setText ( String strCaption )
参数
strCaption
新的标题字符串。
请参阅:getText
DhTable类
创建一个可以通过行和列操作的表格元件。
Component | +-- DhStyleBase | +--DhElement | +--DhBaseContainer | +-- DhTable
package com.ms.wfc.htmlfinal
public class DhTable
extends DhBaseContainer
构造器
DhTable. DhTable
创建一个DhTable对象。
语法
public DhTable()
public DhTable( IDataStream dataSource )
public DhTable ( IDataStream dataSource, String dataMember,DataBinding[] dataBindings, DhRow repeaterRow )
参数
dataSource
显示在表格中的com.ms.wfc.data.IDataSource对象。
DataMember
数据成员。
DataBindings
描述repeaterRow中数据绑定的任何com.ms.wfc.data.ui.DataBinding对象矩阵。
RepeaterRow
以所需要的元件和格式绑定到DataBinding对象的DhRow对
象。
说明
缺省构造器创建了一个空的表格元件。
请参阅:setRepeaterRow, setDataBindings
方法
DhTable.add
在表格的顶部或底部或在另一行的前或后增加一新行,这得看DhInsertOptions的insertFlag参数值。
语法
final public void add( DhRow row, DhRow relativeTo , int insertFlag)
final public void add( DhRow row, int insertFlag)
final public void add( DhRow row)
参数
row
要增加的新行。
RelativeTo
当insertFlag参数使用BEFORE或AFTER常量时所参照的行。
insertFlag
一个有效且可应用的insert 常量。
InsertFlag
的有效值如下:
·END在表格的底部插入一行。此时,relativeTo参数必须是null。
·BEGINING在表格的顶部插入一行。此时,relativeTo参数必须是null。
·BEFORE在relativeTo指定行的前面插入一行。relativeTo参数不能是null。
·AFTER在relativeTo指定行的后面插入一行。relativeTo参数不能是null。
DhTable.addOnReadyStateChange
为readyStateChange事件指定一个代理。
语法
final public void addOnReadyStateChange( ReadyStateEventHandler h )
参数
h
当准备状态发生变化时就调用ReadyStateEventHandler代理。
说明
当由于表格中的内容发生变化而导致准备状态发生改变时就触发
readyState-Change事件。
请参阅:removeOnReadyStateChange
DhTable.getAutoHeader
检取当前表头生成模式。
语法
public boolean getAutoHeader ()
返回值
如果模板行没有表头而自动生成表头就返回true;否则就返回false。
说明
只有在没有指明repeater行的表中才自动生成表头。
请参阅:setAutoHeader
DhTable.getBodyCell
从表体中指定的位置上检取单元。
语法
final public DhCell getBodyCell ( int nRow, int nCol )
参数
nRow
零基行号。
NCol
零基列号。
返回值
返回指定位置的单元。
异常
如果在指定位置上没有单元,就产生DhElementNotFoundException异常消息。
DhTable.getBodyRow
检取指定的行。
语法
final public DhRow getBodyRow ( int nRow )
参数
nRow
要检取的行。
返回值
返回nRow处的行。
异常
如果表中没有该行,就产生DhElementNotFoundException异常消息。
说明
如果存在表头,那么0就是指行表头;否则,就是指表体中的第一行。
DhTable.getBodyRowCount
检取表中主体行的数量。
语法
public int getBodyRowCount ()
返回值
返回主体行的数量。
说明
主体行就是指不在表头或表脚注部分的行。
DhTable.getBodyRows
检取表体中所有行的矩阵(不包括表头和脚注)。
语法
final public DhRow[] getBodyRows()
返回值
返回一个DhRow元件矩阵。
DhTable.getBorder
检取表缺省的(非CSS)边框宽度。
语法
final public int getBorder ()
返回值
返回边框宽度。
请参阅:setBorder
DhTable.getCellPadding
检取表格CELLPADDING属性值。
语法
final public int getCellPadding()
返回值
返回整数填充值。
请参阅:setCellPadding
DhTable.getCellSpacing
检取表格的CELLSPACING属性值。
语法
final public int getCellSpacing()
返回值
返回整数填充值。
请参阅:setCellSpacing
DhTable.getDataBindings
检取与模板repeater行中元件关联的DataBinding对象。
语法
public DataBinding[] getDataBindings()
返回值
返回一个com.ms.wfc.data.ui.DataBinding对象矩阵。
说明
每个DataBinding对象必须引用当前记录集中的一列和repeater行中的一个对象。如果没有指明repeater行,就忽略这些绑定设置,表格就显示缺省的数据格式。
请参阅:setRepeaterRow, setDataBindings
DhTable.getDataMember
检取当前选择的数据成员。
语法
public String getDataMember()
返回值
返回当前选择的数据成员。如果没有设置,就返回 摂或null。
请参阅:setDataMember
DhTable.getDataSource
检取当前设置的com.ms.wfc.data.IDataSource对象。
语法
public IDataSource getDataSource ()
返回值
返回当前设置的IDataSource对象,如果没有,就返回null。
请参阅:setDataSource
DhTable.getFooterRow
检取脚注行,如果存在的话。
语法
final public DhRow getFooterRow()
返回值
返回脚注DhRow,如果没有就返回null。
请参阅:setFooterRow
DhTable.getHeaderRow
检取表头行,如果存在的话。
语法
final public DhRow getHeaderRow ()
返回值
返回表头DhRow,如果没有,就返回null。
请参阅:setHeaderRow
DhTable.getPageSize
检取当前数据页面的大小(以行数表示),以便用于数据绑定操作。
语法
final public int getPageSize ()
返回值
返回页面中的行数。
请参阅:setPageSize
DhTable.getRangeEnd检取当前记录范围的末尾。
语法
public int getRangeEnd()
返回值
返回记录范围的末尾。缺省是-1,表示范围将一直显示到记录集的末尾。
请参阅:setRecordRange
DhTable.getRangeStart
检取当前记录范围的开头。
语法
public int getRangeStart ()
返回值
返回记录范围的开头。缺省是0 。
请参阅:setRecordRange
DhTable.getRepeaterRow
检取当前模板中的repeater行。
语法
public DhRow getRepeaterRow()
返回值
返回当前模板repeater行,如果没有就返回null。
请参阅:setRepeaterRow
DhTable.getTotalRowCount
检取表中行的数量,包括表头和脚注。
语法
pubilc int getTotalRowCount()
返回值
返回总的行数。
DhTable.refresh
如果表中数据是绑定到文档的,就刷新该数据。
语法
public void refresh()
DhTable.removeAll
删除表中所有行。
语法
public void removeAll()
说明
该方法将删除表中的表头、表体以及脚注行。
DhTable.removeBodyRows
删除表中非表头和脚注的所有行。
语法
final public void removeBodyRows()
说明
在HTML中,表体就是在THEAD和TFOOT标记之间的任何行。不删除表头和脚注。
DhTable.removeOnReadyStateChange
删除为onreadyStateChange事件指定的代理。
语法
final public void removeOnReadyStateChange( ReadyStateEventHandler h )
参数
h
要删除的ReadyStateEventHandler代理。
说明
当由于表格中的内容发生变化而导致准备状态发生改变时就触发readyState-Change事件。
请参阅:addOnReadyStateChange
DhTable.setAlign
设置表格的对齐格式。
语法
public void setAlign ( int alignType )
参数
alignType
在DhAlignment类中指定的一个常量(不能使用有关文本的对齐格式)。
异常
如果alignType是有关文本的对齐格式,就产生WFCInvalidArgumentException异常消息。DhAlignment类中有关文本的
对齐格式包括JUSTIFY, SUBSCRIPT和SUPERSCRIPT。
DhTable. SetAutoHeader
使能或禁止自动生成列表头。
语法
public void setAutoHeader ( boolean fAuto)
参数
fAuto
要使能自动生成表头,就设置为true;否则就设置为false。
异常
如果fAuto设置为true而表格中有一个repeater行,就产生WFCInvalidState-Exception异常消息。
说明
如果使能,在生成表格时将自动给表格增加一个包含列名字的表头。
注意:只有在没有指明repeater行的表中才自动生成表头。
请参阅:getAutoHeader
DhTable.setBorder
设置表缺省的(非CSS)边框宽度。
语法
final public void setBorder ( int width )
参数
width
边框宽度。
请参阅:getBorder
DhTable.setCellPadding
设置表格CELLPADDING属性值。
语法
final public void setCellPadding( int padding)
参数
padding
整数填充值。
请参阅:getCellPadding
DhTable.setCellSpacing
设置表格的CELLSPACING属性值。
语法
final public void setCellSpacing( int spacing)
参数
spacing
整数填充值。
请参阅:getCellSpacing
DhTable.setDataBindings
设置与模板repeater行中元件关联的DataBinding对象。
语法
public void setDataBindings(DataBinding[] dataBindings )
参数
dataBindings
一个com.ms.wfc.data.ui.DataBinding对象矩阵。
说明
每个DataBinding对象必须引用当前记录集中的一列和repeater行中
的一个对象。如果没有指明repeater行,就忽略这些绑定设置,表格就显示缺省的数据格式。
请参阅:setRepeaterRow, getDataBindings
DhTable.setDataMember
设置当前选择的数据成员。
语法
public void setDataMember( String dataMember )
参数
dataMember
当前选择的数据成员。如果要选择缺省的数据成员(摂)设置,就设置为null。
请参阅:getDataMember
DhTable.setDataSource
设置表格的数据源。
语法
public void setDataSource ( IDataSource dataSource)
参数
dataSource
与该表格关联的com.ms.wfc.data.IDataSource对象。
说明
如果表格有主体行,当生成表格数据时,这些行将被替换。
请参阅:getDataSource , com.ms.wfc.data.Recordset
DhTable.setFooterRow
将脚注行设置为DhRow元件指定的值。
语法
final public void setFooterRow( DhRow r )
参数
r
新的脚注行。设置为null将清除现有的脚注行。
请参阅:getFooterRow
DhTable.setHeaderRow
将表头上设置为DhRow所指定的值。
语法
final public void setHeaderRow ( DhRow r )
参数
r
新的表头。设置为null将清除现有的表头。
请参阅:getHeaderRow
DhTable.setPageSize
当进行数据绑定时,设置该表格所显示的页面大小。
语法
public void setPageSize ( int nPageSize)
参数
nPageSize
每页要显示的行数。
请参阅:getPageSize
DhTable.setRecordRange
设置将在表格中显示的记录范围。
语法
public void setRecordRange( int nStartRecord , int nEndRecord )
参数
nStartRecord
要显示的第一个记录。
NEndRecord
要显示的最后一个记录。
说明
这些数值反映决定的零基记录位置。
DhTable.setRepeaterRow
指明将被克隆给记录集中每条记录数据的模板行。
语法
public void setRepeaterRow( DhRow repeaterRow)
参数
repeaterRow
一个DhRow对象,带有所需要的格式和数据绑定元件。
说明
通过将元件连接到com.ms.wfc.data.ui.DataBinding对象上而在行中指明要与数据绑定的元件。如果在repeaterRow中的元件设置了事件,这些内容也将复制给所有的行。记住,事件复制是很费资源的,给repeater行增加太多的事件将使得表格生成速度明显变慢。更好的方法是只对相应的行或表格设置事件,而通过事件冒泡过程来处理它。
请参阅:getRepeaterRow
DhTable.showNextPage
显示表格中下一页数据。
语法
public void showNextPage()
请参阅:setPageSize
DhTable.showPreviousPage
显示表格中前一页数据。
语法
public void showPreviousPage()
请参阅:setPageSize
DhText类
代表HTML文档中的静态文本。
DhStyleBase | +--DhElement | +-- DhText
package com.ms.wfc.html
public class DhText
extends DhElement
说明
以两种方式显示该元件:自由格式(缺省的)或保留空白键。后者意味着保留所有的空白键(包括回车键),元件看起来就象一个块,有前导行和结尾行(除非另行设置)。
构造器
DhText. DhText
创建一个DhText对象。
语法
public DhText()
public DhText( String text, int mode )
pubilc DhText ( String text )
参数
text
要显示的文本。
Mode
初始显示模式(是一个DhTextMode字段:FLOW,RESPECT_SPACE, NO_BREAK)。
说明
对于一步完成的构造器来说,text就是要在元件中显示的内容,mode就是初始化显示模式。
方法
DhText.addOnChange
为change事件指定一个代理。
语法
final public void addOnChange ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当用户修改文本或将输入焦点切换到不同的窗口时就触发该事件。
请参阅:removeOnChange
DhText.addOnGotFocus
为gotFocus事件指定一个代理。
语法
public final void addOnGotFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件使得输入焦点时就调用代理所指定的方法。
请参阅:removeOnGotFocus
DhText.addOnLostFocus
为lostFocus事件指定一个代理。
语法
public final void addOnLostFocus ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件失去输入焦点时就调用代理所指定的方法。
请参阅:removeOnLostFocus
DhText.addOnResize
为resize事件指定一个代理。
语法
public final void addOnResize ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件改变大小时就调用代理所指定的方法。
请参阅:removeOnResize
DhText.addOnScroll为scroll
事件指定一个代理。
语法
public final void addOnScroll ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当元件滚动时就调用代理所指定的方法。
请参阅:removeOnScroll
DhText.addOnSelect
为select事件指定一个代理。
语法
public final void addOnSelect ( EventHandler h )
参数
h
当事件发生时要通知的EventHandler代理。
说明
当用户修改文本框的选择区域时就触发该事件。
请参阅:removeOnSelect
DhText.getDisplayMode
检取当前的显示模式,是一个DhTextMode常量。
语法
public int getDisplayMode ()
返回值
返回当前的文本模式。
说明
缺省值是DhTextMode.FLOW。
请参阅:DhTextMode, setDisplayMode
DhText.getText
检取元件当前所显示的文本。
语法
public String getText()
返回值
返回元件所显示的文本。
DhText.removeOnChange
删除为change事件指定的代理。
语法
final public void removeOnChange ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当用户修改DhText控件的内容或将输入焦点切换到不同的窗口时就触发change事件。
请参阅:addOnChange
DhText. RemoveOnGotFocus
删除为gotFocus事件指定的代理。
语法
public final void removeOnGotFocus ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件使得输入焦点时就触发gotFocus事件。
请参阅:addOnGotFocus
DhText. RemoveOnLostFocus
删除为lostFocus事件指定的代理。
语法
public final void removeOnLostFocus ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件失去输入焦点时就触发lostFocus事件。
请参阅:addOnLostFocus
DhText. RemoveOnResize
删除为resize事件指定的代理。
语法
public final void removeOnResize ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当元件改变大小时就触发resize事件。
请参阅:addOnResize
DhText. RemoveOnScroll
删除为scroll事件指定的代理。
语法
public final void removeOnScroll ( ScrollEventHandler h )
参数
h
要删除的ScrollEventHandler代理。
请参阅:addOnScroll
DhText. RemoveOnSelect
删除为select事件指定的代理。
语法
public final void removeOnSelect ( EventHandler h )
参数
h
要删除的EventHandler代理。
说明
当用户修改文本框的选择区域时就触发select事件。
请参阅:addOnSelect
DhText.setDisplayMode
设置当前的显示模式,是一个DhTextMode常量。
语法
public void setDisplayMode ( int mode)
参数
mode
需要的文本模式(一个DhTextMode常量:FLOW,
RESPECT_SPACE或 NO_BREAK)。
说明
如果没有调用该方法,缺省值是DhTextMode.FLOW。
请参阅:getDisplayMode
DhText.setText
设置(或重新设置)元件所显示的文本。
语法
public void setText( String s )
参数
s
要显示的文本。
DhText.shouldPersistText
确定对象中的文本是否永久性保存。
语法
public boolean shouldPersistText ()
返回值
如果文本要永久性保存就设置为true;否则就返回false。
DhTextMode类
定义DhText类中的模式常量。
Enum | +-- DhTextMode
package com.ms.wfc.html
public class DhTextMode
extends com.ms.wfc.core.Enum
字段
DhTextMode.FLOW
指定文本内容将跟普通的HTML流一样处理。
语法
public final static int FLOW;
DhTextMode.NO_BREAK
指明文本内容都将连成一行,没有行分割符,在文档边缘上将剪裁掉多余的部分,而不换行。
语法
public final static int NO_BREAK;
DhTextMode.RESPECT_SPACE
指明文本内容以固定字体显示,而且所有的空白键如空格、跳格键、回车键和换行符也都将显示。
语法
public final static int RESPECT_SPACE;
说明
该元件看起来就象一个块,带有前导行和结束行,除非另行指定。
方法
DhTextMode.valid
确定所指定的值是否是该枚举类中的有效值。
语法
public static boolean valid ( int n )
参数
n
要检查的值。
返回值
如果是有效值,就返回true;否则,就返回false。
说明
你一个在自己派生的枚举类中覆盖该方法。
DhUnits类
提供DHTML中各种单位类型常量。
Enum | +-- DhUnits
package com.ms.wfc.html
public class DhUnitsextends Enum
说明
在设置DhElement和DhStyleBase类中的单位时会用到该类。
请参阅:DhPaddingWidthInfo, DhBorderInfo, DhMarginWidthInfo
字段
DhUnits.AUTO
表示自动类型。
语法
public static final int AUTO;
DhUnits.CM
表示厘米(cm)类型。
语法
public static final int CM;
DhUnits.COLOR
表示颜色类型。
语法
public static final int COLOR;
DhUnits.EM
表示元件字体的相对高度。
语法
public static final int EM;
DhUnits.EX
表示一个x高度(ex)。
语法
public static final int EX;
说明
这大约是当前元件字体中小写字母 搙數母叨取
DhUnits.INCH
表示英尺(in)类型。
语法
public static final int INCH;
DhUnits.MM
表示毫米(mm)类型。
语法
public static final int MM;
DhUnits.NULL
表示为指定类型。
语法
public static final int NULL ;
DhUnits.PC
表示12点活字(pc)类型。
语法
public static final int PC ;
DhUnits.PERCENT
表示百分比(%)类型。
语法
public static final int PERCENT;
DhUnits.PIXEL
表示像素(px)类型。
语法
public static final int PIXEL;
DhUnits.POINT
表示点(pt)类型。
语法
public static final int POINT;
方法
DhUnits.valid
确定所指定的值是否是该枚举类型中的有效值。
语法
public static boolean valid ( int n )
参数
n
要检查的值。
返回值
如果该值有效,就返回true;否则,就返回false。
说明
你应该在自己派生的枚举类中覆盖该方法。
DhWindow类
封装了一个HTML窗口。
package com.ms.wfc.html
public class DhWindow
方法
DhWindow.close
关闭窗口,将文档和窗口元件都设置为null。
语法
public void close ()
请参阅:getClosed
DhWindow.focus
设置或删除当前窗口的焦点。
语法
final public void focus ( boolean focus )
参数
focus
要设置焦点就设置为true;要删除焦点,就设置为false。
DhWindow.getBrowser
检取浏览器。
语法
final public DhBrowser getBrowser()
返回值
返回代表浏览器的一个对象。
DhWindow.getClosed
确定窗口是否关闭了。
语法
final public boolean getClosed ()
返回值
如果窗口关闭,就返回true;否则,就返回false。
请参阅:close
DhWindow.getDialogArguments
检取传递给模式对话框窗口的参数。
语法
final public Variant getDialogArgument ()
返回值
返回传递给通过showModalDialog所打开对话框的参数。
DhWindow.getDocument
检取窗口所包含的文档。
语法
public DhDocument getDocument ()
返回值
返回与该窗口关联的文档。
说明
如果文档不可访问,就返回null(比如由于安全的限制)。
DhWindow.getEventPeer
检取处理该窗口事件的对等元件。
语法
final public IUnknown getEventPeer()
返回值
返回一个IUnknown对象,包含了处理该窗口事件的对等元件的引用。
说明
调用该方法需要很高的技巧。通常,你不需要直接调用该方法。
DhWindow.getFrame
检取拥有指定名字的第一个框架。
语法
public DhWindow getFrame ( String name )
参数
name
要查找的框架名字。
返回值
返回拥有指定名称的、定义了该框架的窗口。
说明
名字必须是唯一的。否则,该方法就返回null。
DhWindow.getFrames
检取一个DhWindow矩阵,每个元素都是该窗口中的一个框架。
语法
public DhWindow[] getFrames()
返回值
返回定义了框架的窗口矩阵。
DhWindow.getHashString
检取传递给文档的散列字符串。
语法
final public String getHashString()
返回值
返回窗口URL的散列段。
说明
这通常是跟在散列符号(#)后面的字符串。
DhWindow.getHistoryLength
检取窗口历史中条目的数量。
语法
final public int getHistoryLength ()
返回值
返回历史长度。
DhWindow.getName
检取代表该窗口名字的字符串。
语法
final public String getName ()
返回值
返回窗口的名字。
请参阅:setName
DhWindow.getParent
检取窗口的父亲。
语法
public DhWindow getParent ()
返回值
返回该窗口的父窗口。
DhWindow.getPeer
检取该类底层HTML对等元件。
语法
final public IUnknown getPeer()
返回值
返回该类底层HTML对等元件。
说明
如果文档没有绑定到该类,就返回null。运行在信任环境中的Java代码可以任意地将结果引用转换为特定的元件对等类型(例如,com.ms.wfc.html.om.IHTML-Window2)。如果运行在Web服务器环境中,则总是返回null。
调用该方法需要很高的技巧。通常,你并不需要直接调用该方法。
DhWindow.getReturnValue
检取模式对话框窗口的返回值。
语法
final public Variant getReturnValue ()
返回值
返回模式对话框窗口的返回值。
请参阅:setReturnValue
DhWindow.getScroll
检取当前的滚动模式。
语法
public int getScroll ()
返回值
返回当前的滚动模式,可以是下列DhScrollBars值之一:
* AUTO,指明由浏览器来决定滚动模式。
* YES,指明使能滚动操作。
* NO,指明禁止滚动操作。
注意:AUTO和YES是等同的。
请参阅:setScroll
DhWindow.getSearchString
检取传递给文档的搜索字符串。
语法
final public String getSearchString()
返回值
返回窗口URL的搜索段。
说明
这通常是跟在问号(?)后面的字符串。
DhWindow.getTopWindow
检取继承体系结构中最顶层的祖先窗口。
语法
final public DhWindow getTopWindow ()
返回值
返回最顶层的DhWindow对象。
说明
如果本DhWindow窗口就是最顶层的,就返回该窗口。
DhWindow.getURL
检取表示窗口文档URL地址的字符串。
语法
final pubic String getURL()
返回值
返回窗口位置的URL地址。
请参阅:open
DhWindow.getWindowPeer
检取该类底层HTML对等元件。
语法
protected IHTMLWindow2 getWindowPeer ()
返回值
返回该类底层HTML对等元件。
说明
如果文档没有绑定到该类,就返回null。运行在信任环境中的Java代码可以任意地将结果引用转换为特定的元件对等类型(例如,com.ms.wfc.html.om.IHTML-Window2)。如果运行在Web服务器环境中,则总是返回null。
调用该方法需要很高的技巧。通常,你并不需要直接调用该方法。
DhWindow.goBackInHistory
加载历史列表中前一个URL。
语法
final public void goBackInHistory ( int delta, EventHandler h )
参数
delta
相对于当前页所要返回去的页面数。
H
当浏览器加载历史页面时就调用EventHandler代理所指定的方法。
请参阅:goRelativeInHistory , goForwardInHistory
DhWindow.goForwardInHistory
加载历史列表中下一个URL地址。
语法
final public void goForwardInHistory ( int delta, EventHandler h )
参数
delta
相对于当前页所要前进的页面数。
H
当浏览器加载下一个URL页面时就调用EventHandler代理所指
定的方法。
请参阅:goBackInHistory , goRelativeInHistory
DhWindow.goRelativeInHistory
加载历史列表中前一个URL地址。
语法
final public void goRelativeInHistory ( int delta, EventHandler h )
参数
delta
相对于当前页所要前进或后退的页面数。
H
当浏览器加载相对的URL页面时就调用EventHandler代理所指定的方法。
返回值
返回代表当前导向的唯一索引。
请参阅:goBackInHistory , goForwardInHistory
DhWindow.messageBox
显示一个模式用户信息对话框。
语法
final public void MessageBox ( String s )
参数
s
要显示的消息。
DhWindow.navigate
使用指定的名字和属性在本窗口中打开一个新的URL地址。
语法
final public void navigate ( String url, EventHandler h )
参数
url
定义新URL地址的字符串。
H
在浏览器导向新URL完毕后就调用EventHandler代理所指定的方法。
返回值
返回一个新开发窗口的DhWindow句柄。
DhWindow.open
使用指定的名字和属性在当前窗口中打开一个新的URL地址。
语法
final public DhWindow open ( String url, String name,DhWindowInfo wi, boolean fReplace )
参数
url
新位置的URL地址字符串。
Name
窗口的名字,该名字中不能包含空格。
Wi
一个DhWindowInfo对象,定义新窗口的外观和尺寸。
FReplace
设置为true将替换当前内容;设置为false将保留当前内容。
返回值
返回新打开窗口的DhWindow句柄。
请参阅:getURL
DhWindow.setName
设置当前窗口的名字。
语法
final public void setName ( String name )
参数
name
窗口的名字。该名字不能包含标点符号。
请参阅:getName
DhWindow.setReturnValue
设置将从模式对话框窗口返回的值。
语法
final public void setReturnValue ( Variant retValue )
参数
retValue
从模式对话框窗口返回的值。
请参阅:getReturnValue
DhWindow.setScroll
设置当前的滚动模式。
语法
public void setScroll ( int scrollMode )
参数
scrollMode
所需要的滚动模式,可以是下列之一:
* DhScrollBars.AUTO,指明由浏览器来决定滚动模式。
* DhScrollBars.YES,指明允许进行滚动操作。
* DhScrollBars.NO,指明不允许进行滚动操作。
请参阅:DhScrollBars, getScroll
DhWindow.setStatus
在窗口宿主(通常是浏览器)的状态条中显示一个字符串。
语法
final public void setStatus ( String s )
参数
s
要在状态条上显示的字符串。
DhWindow.showModalDialog
使用URL作为内容的来源以及使用DhDialogInfo来定义对话框窗口的外观从而打开一个HTML对话框窗口。
语法
final public Variant showModalDialog ( String dialogUrl, VariantdialogArgs, DhDialogInfo di )
参数
dialogUrl
对话框窗口内容的URL地址字符串。
DialogArgs
一个com.ms.com.Variant对象,包含了要传递给内容文档的可选参数。
Di
一个DhDialogInfo对象,定义对话框窗口的外观。
返回值
返回一个com.ms.com.Variant对象,对对话框窗口的
返回值
进行打包。
DhWindowInfo类
为新浏览器或模式对话框窗口提供设置特征常量。
package com.ms.wfc.html
public class DhWindowInfo
说明
当打开一个新的浏览器窗口时,该类的一个实例就作为参数传递给DhWindow.open方法。
请参阅:DhWindow.open
字段
DhWindowInfo.isResizable
通知浏览器打开一个新窗口时可以改变其大小。
语法
public boolean isResizable;
DhWindowInfo.showChannelMode
通知浏览器以theater模式打开一个新窗口并显示频道。
语法
public boolean showChannelMode;
说明
在theater模式下,Internet Explorer主窗口将填充整个屏幕并在工具栏中显示最小的导航工具条。在屏幕的右上角也将提供一个状态条。在theater模式中,Channels, Search, History和Favorites浏览器工具按钮将以自动隐藏的浮动工具栏的方式显示在屏幕左边。
请参阅:DhWindow.open
DhWindowInfo.showDirectoryButtons
通知浏览器打开一个新窗口并增加目录按钮。
语法
public boolean showDirectoryButtons;
DhWindowInfo.showFullScreen
通知浏览器以全屏方式打开一个新窗口。
语法
public boolean showFullScreen;
DhWindowInfo.showLocation
通知浏览器打开一个新窗口,并显示直接输入到浏览器中URL输入字段。
语法
public boolean showLocation ;
DhWindowInfo.showMenubar
通知浏览器打开一个新窗口并显示菜单工具条。
语法
public boolean showMenubar ;
DhWindowInfo.showScrollbars
通知浏览器打开一个新窗口并显示滚动条。
语法
public boolean showScroolbars;
DhWindowInfo.showStatusbar
通知浏览器打开一个新窗口并显示状态条。
语法
public boolean showStatusbar;
DhWindowInfo.showToolbar
通知浏览器显示浏览器工具条,并显示工具条按钮如Back, Forward和Stop等。
语法
public boolean showToolbar;
DhWindowInfo.size
通知浏览器打开一个新窗口并使用矩形作为该窗口的大小。
语法
public Rectangle size;
说明
Rectangle对象的宽度和高度不应小于100。y字段指明距离屏幕左上角的顶部相对像素位置,x字段指明距离屏幕左上角的左边相对像素位
置。
构造器
DhWindowInfo. DhWindowInfo
创建一个DhWindowInfo对象。
语法
public DhWindowInfo()
public DhWindowInfo( Rectangle size )
参数
size
描述窗口大小的Rectangle对象。
方法
DhWindowInfo.addFeature
增加一新的自定义特征。
语法
public void addFeature ( String name, String value )
参数
name
自定义特征的名字。
Value
自定义特征的数值。
请参阅:removeFeature
DhWindowInfo.getValue
检取自定义特征的值。
语法
public String getValue ( String name )
参数
name
要检取的自定义特征的名字。
DhWindowInfo.removeFeature
删除一个自定义特征。
语法
public void removeFeature( String name )
参数
name
要删除的自定义特征的名字。
请参阅:addFeature
DhWindowInfo.toString
检取代表DhWindowInfo对象的一个字符串。
语法
public String toString ()