⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 course6.htm

📁 java函数速查中文版该文件为网页形式,轻重包含了java中的大多数类的说明,及类中方法的介绍,对初学者非常实用.
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<html>
<head>
<title>course6</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="DataBinding类">DataBinding类</a></p>
<p>代表数据源字段和组件属性之间一个单独的绑定。</p>
<p>package com.ms.wfc.data.ui</p>
<p>public class DataBinding</p>
<p>implements IConstructable</p>
<p class="title_2">说明</p>
<p>DataBinder控件使用该类来表示数据源中的每一个绑定。</p>
<p>请参阅:《Microsoft Visual J++ 6.0 程序员指南》第18章“WFC中的数据绑定”。</p>
<p class="title_2">构造器</p>
<p>DataBinding.DataBinding</p>
<p>创建一个DataBinding对象。</p>
<p class="title_2">语法</p>
<p>public DataBinding ()</p>
<p>public DataBinding ( IComponent target, String propertyName,String fieldName )</p>
<p>public DataBinding ( IComponent target, String propertyName,String fieldName, IDataFormat format )</p>
<p class="title_2">参数</p>
<p>target</p>
<p>要绑定的组件。</p>
<p>propertyName</p>
<p>要绑定的目的地组件的属性名。</p>
<p>fieldName</p>
<p>为propertyName属性提供数据的数据源中的字段名字。</p>
<p>format</p>
<p>用于规定绑定数据格式的IDataFormat对象。</p>
<p class="title_2">方法</p>
<p>DataBinding.bindTarget</p>
<p>使能或禁止绑定组件属性修改通知。</p>
<p class="title_2">语法</p>
<p>public void bindTarget ( boolean bind )</p>
<p class="title_2">参数</p>
<p>bind</p>
<p>设置为true,则DataBinding对象就可以检取绑定属性的修改通</p>
<p>知;否则,就设置为false。</p>
<p>DataBinding.commitChanges</p>
<p>将控件中的修改内容提交给数据源。</p>
<p class="title_2">语法</p>
<p>public void commitChanges()</p>
<p class="title_2">说明</p>
<p>如果底层的数据源是可更新的,对该绑定组件的修改信息就传播给数据源。</p>
<p>DataBinding.getDataFormat</p>
<p>检取与该绑定关联的数据格式。</p>
<p class="title_2">语法</p>
<p>public IDataFormat getDataFormat ()</p>
<p class="title_2">返回值</p>
<p>返回支持IDataFormat界面的对象。</p>
<p class="title_2">说明</p>
<p>可以使用IDataFormat界面规定显示给用户的数据格式。</p>
<p>请参阅:setDataFormat</p>
<p>DataBinding.getDataSource</p>
<p>检取DataBinding控件底层的数据源。</p>
<p class="title_2">语法</p>
<p>public Recordset getDataSource ()</p>
<p class="title_2">返回值</p>
<p>返回底层的Recordset对象。</p>
<p>请参阅:setDataSource</p>
<p>DataBinding.getFieldName</p>
<p>检取与该绑定关联的数据字段名字。</p>
<p class="title_2">语法</p>
<p>public String getFieldName ()</p>
<p class="title_2">返回值</p>
<p>返回绑定数据字段的名字。</p>
<p>请参阅:setFieldName</p>
<p>DataBinding.getPropertyName</p>
<p>检取与该绑定关联的属性名字。</p>
<p class="title_2">语法</p>
<p>public String getPropertyName ()</p>
<p class="title_2">返回值</p>
<p>返回绑定属性的名字。</p>
<p>请参阅:setPropertyName</p>
<p>DataBinding.getPropertyValue</p>
<p>检取绑定组件属性的值。</p>
<p class="title_2">语法</p>
<p>public Object getPropertyValue ()</p>
<p class="title_2">返回值</p>
<p>返回绑定属性当前的值。</p>
<p class="title_2">说明</p>
<p>直接从属性检取值;不使用绑定字段。</p>
<p>请参阅:setPropertyValue</p>
<p>DataBinding.getTarget</p>
<p>检取与该绑定关联的绑定组件。</p>
<p class="title_2">语法</p>
<p>public IComponent getTarget ()</p>
<p class="title_2">返回值</p>
<p>返回绑定组件,其支持IComponent界面。</p>
<p>请参阅:setTarget</p>
<p>DataBinding.refreshPropertyValue</p>
<p>将绑定组件的属性更新为数据源中的数据。</p>
<p class="title_2">语法</p>
<p>public void refreshPropertyValue ()</p>
<p>请参阅:setPropertyValue</p>
<p>DataBinding.setDataFormat</p>
<p>设置该绑定的数据格式。</p>
<p class="title_2">语法</p>
<p>public void setDataFormat ( IDataFormat format )</p>
<p class="title_2">参数</p>
<p>format</p>
<p>支持IDataFormat界面的对象。</p>
<p class="title_2">说明</p>
<p>可以使用IDataFormat界面规定表示给用户的数据格式。</p>
<p>请参阅:getDataFormat</p>
<p>DataBinding.setDataSource</p>
<p>设置DataBinding控件底层的数据源。</p>
<p class="title_2">语法</p>
<p>public void setDataSource ( Recordset value )</p>
<p class="title_2">参数</p>
<p>value与该绑定关联的Recordset对象。</p>
<p>请参阅:getDataSource</p>
<p>DataBinding.setFieldName</p>
<p>设置与该绑定关联数据字段的名字。</p>
<p class="title_2">语法</p>
<p>public void setFieldName ( String name )</p>
<p class="title_2">参数</p>
<p>name</p>
<p>要绑定的数据字段的名字。</p>
<p>请参阅:getFieldName</p>
<p>DataBinding.setPropertyName</p>
<p>设置与该绑定关联的属性名字。</p>
<p class="title_2">语法</p>
<p>public void setPropertyName ( String name )</p>
<p class="title_2">参数</p>
<p>name</p>
<p>要绑定的属性名字。</p>
<p>请参阅:getPropertyName</p>
<p>DataBinding.setPropertyValue</p>
<p>设置绑定组件的属性值。</p>
<p class="title_2">语法</p>
<p>public void setPropertyValue ( Object value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>使用该对象的内容设置属性值。</p>
<p class="title_2">说明</p>
<p>直接从value 参数值设置属性值;不使用绑定字段。</p>
<p>请参阅:getPropertyValue</p>
<p>DataBinding.setTarget</p>
<p>设置与该绑定关联的组件。</p>
<p class="title_2">语法</p>
<p>public void setTarget ( IComponent target )</p>
<p class="title_2">参数</p>
<p>target</p>
<p>支持IComponent界面的绑定组件。</p>
<p>请参阅:getTarget</p>
<hr><p class="title_1"><a name="DataGrid类">DataGrid类</a></p>
<p>实现一个数据绑定栅格,填充来自ADO记录集的数据。栅格中的行和列代表记录集中的记录和字段。</p>
<pre>Component
  |
  +-- Control
     |
     + -- DataGrid</pre>
<p>package com.ms.wfc.data.ui</p>
<p>public class DataGrid</p>
<p>extends Control</p>
<p class="title_2">说明</p>
<p>要将DataGrid控件绑定到记录集,需设置它的dataSource属性(或可选的,dataMember属性)。当DataGrid控件被绑定时,其就自动填充数据。</p>
<p>重点:你不能将DataGrid控件与只有前向游标的记录集绑定起来。记录集必须支持书签。</p>
<p>如果记录集允许编辑、增加或删除,你就可以DataGrid控件的属性以便决定是否使用栅格来修改记录集。例如,allowUpdate和allowDelete属性指明记录集是否可以通过栅格来编辑或删除。如果allowAddNew和allowUpdate属性都设置为true,则用户就可以给栅格增加新的行,从而为记录集增加新的记录。通过DataGrid控件所做的修改将自动传播给记录集,反之亦然。</p>
<p>栅格中拥有输入焦点的单元以加重边框显示,称为当前单元。要指定当前的单元,用户可以使用鼠标点击该单元或使用键盘来指定(allowArrows, enterAction和tabAction属性确定哪个键可以移动当前单元的输入焦点)。要通过编程来指定当前的单元,可以调用setCurrentRow和setCurrentColumn方法。当前行和当前列的交点就决定了当前的单元(注意,改变栅格中的当前行也将改变底层记录集中当前的记录,反之亦然)。</p>
<p>当单元是当前单元时,就可以修改其内容(只要allowUpdate属性是true而且记录集允许数据修改)。要将当前单元设置为编辑模式,用户可以按下F2,点击该单元或简单地键盘输入来替换单元的内容。要退出编辑模式,用户可以再次按下F2或点击单元以外的地方。</p>
<p>当单元进入编辑模式时,就触发columnEditing事件。该事件指明正被编辑的列以及按下了什么键才触发了该事件。在用户完成输入工作并退出编辑模式后,就按指定的顺序触发下列事件:</p>
<p>* updating  在底层记录集更新为新值之前发生;不提供有关更新的信息。</p>
<p>* columnUpdating  在记录集更新为新值之前发生;该事件指明正被更新的列以及该单元原来的值。</p>
<p>* updated  在记录集更新为新值之后发生;不提供有关更新的信息。</p>
<p>* columnUpdated  在记录集更新为新值之后发生;该事件指明被更新过的列。</p>
<p>* columnEdited  指明编辑完成。该事件指明被编辑过的列。</p>
<p>如果单元中的实际数据值保持不变,或用户只是简单地进入并离开编辑模式而没有输入任何信息,则只触发columnEditing和columnEdited事件。</p>
<p>注意:如果你通过编程调用setCurrentCellValue方法来改变单元的值,则不触发任何的事件。</p>
<p>DataGrid控件支持选择整个的行和列,但不支持只选择单个的单元。用户点击行头或列头就可以选择一行或一列;通过按下CTRL键,就可以选择多行或多列。要通过编程选择行或列,调用setSelectedRows和setSelectedColumns方法。</p>
<p>DataGrid控件中的每一列都是Column对象,该对象底层记录集的字段绑定。每个列都包含与其他列对立的属性。DataGrid控件的属性可用于定义栅格中所有列的缺省值。使用Column对象属性,你就可以根据需要自己定义单个列。例如,设置DataGrid控件的font属性将定义栅格中所有文本的缺省字体;然后,通过设置某Column对象的font属性来指定该列使用不同的字体。列的属性值优先于栅格所指定的设置值。</p>
<p>DataGrid控件使用零基索引标识栅格中的每一列。该索引指明了栅格中列的位置。通过设置列的index属性,你就可以重新安排栅格中的列。注意,每个列都有一个索引,即使你隐藏了该列。例如,如果你将第一列的visible属性设置为false,则该列仍然具有索引值0;一行所看到的第一列是栅格中的第二列,其索引值是1。</p>
<p>当栅格中的列以索引值来标识时,底层记录集中的记录就使用书签来标识。例如,要通过编程改变栅格当前的行,你可以调用setCurrentRows方法并指明要修改为当前行的相应记录的书签。</p>
<p>对于在栅格中当前滚动位置中可视的行,你可以调用getDisplayIndex方法来确定行显示的次序。当你将书签传递给该方法,该方法就返回相应行零基显示索引值(只要该行可视)。</p>
<p>有关Forms Designer中如何使用DataGrid控件的信息,请参阅《Microsoft Visual J++ 6.0 程序员指南》第4章“访问数据”中的“数据和DataGrid控件的绑定”一节。</p>
<p class="title_2">字段</p>
<p>DataGrid.MIN_COLUMN_WIDTH</p>
<p>指明栅格中列的最小宽度(以像素为单位)。</p>
<p class="title_2">语法</p>
<p>public static final int MIN_COLUMN_WIDTH;</p>
<p class="title_2">说明</p>
<p>栅格中列所改变的大小不能比MIN_COLUMN_WIDTH还小(缺省地,该常量定义为10)。</p>
<p>请参阅:Column.setWidth</p>
<p>DataGrid.MIN_ROW_HEIGHT</p>
<p>指明栅格中列的最小高度(以像素为单位)。</p>
<p class="title_2">语法</p>
<p>public static final int MIN_ROW_HEIGHT;</p>
<p class="title_2">说明</p>
<p>栅格中列所改变的大小不能比MIN_ROW_HEIGHT还小(缺省地,该常量定义为10)。</p>
<p>请参阅:setRowHeight</p>
<p class="title_2">构造器</p>
<p>DataGrid.DataGrid</p>
<p>创建一个DataGrid对象。</p>
<p class="title_2">语法</p>
<p>public DataGrid ()</p>
<p class="title_2">说明</p>
<p>一旦你创建了一个DataGrid控件,就可以调用setDataSource(或可选的,setDataMember)方法将栅格绑定到记录集并填充数据。</p>
<p class="title_2">方法</p>
<p>DataGrid.addColumn</p>
<p>给DataGrid控件增加一列。</p>
<p class="title_2">语法</p>
<p>public Column addColumn ( String boundFieldName )</p>
<p>public Column addColumn ( Column toAdd )</p>
<p class="title_2">参数</p>
<p>boundFieldName</p>
<p>底层记录集中要绑定到新行的字段名字。注意,多列可以绑定到同一个字段。</p>
<p>toAdd</p>
<p>代表要增加列的Column对象。</p>
<p class="title_2">说明</p>
<p>新列添加在栅格的最右端。要改变列的位置,设置其index属性即可。</p>
<p>请参阅:removeColumn</p>
<p>DataGrid.addOnColumnEdited</p>
<p>为columnEdited事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnColumnEdited ( ColumnEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ColumnEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当单元退出编辑模式时就触发columnEdited事件。有关更详细的信息,请参阅DataGrid概述。</p>
<p>请参阅:removeOnColumnEdited</p>
<p>DataGrid.addOnColumnEditing</p>
<p>为columnEditing事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnColumnEditing ( ColumnEditingEventHandlerhandler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件触发时要通知的ColumnEditingEventHandler 代理。</p>
<p class="title_2">说明</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -