培训基础课件常用控件介绍.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《培训基础课件常用控件介绍.ppt》由会员分享,可在线阅读,更多相关《培训基础课件常用控件介绍.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、P1 版权所有 1993-2006 金蝶软件(中国)有限公司n培训基础课件常用控件介绍n Still waters run deep.流静水深流静水深,人静心深人静心深 nWhere there is life,there is hope。有生命必有希望。有生命必有希望P2 版权所有 1993-2006 金蝶软件(中国)有限公司提纲提纲nKDTable控件控件n各种编辑类控件各种编辑类控件n格式化输入框格式化输入框(KDFormattedTextField)n日期选择控件日期选择控件(KDDatePicker)nF7控件控件(KDPromptBox)n多语言输入框多语言输入框(KDMultiL
2、angBox,KDMultiLangArea)nKDList控件控件nKDTree控件控件nKDLayout布局管理器布局管理器P3 版权所有 1993-2006 金蝶软件(中国)有限公司KDTable控件控件 功能功能n增加(删除)行或列n行、列、单元的属性和值n填充数据n动态刷新Tablen数据融合n选择信息n编辑n分组n输入输出n事件n格式化n打印n辅助编辑功能n添加KDTable显示后待执行动作说明n表格列宽自动调整设置n其他P4 版权所有 1993-2006 金蝶软件(中国)有限公司KDTable控件控件 用法示例用法示例n增加列n/指定插入位置ntable.addColumn(in
3、dex);n/插入到最后ntable.addColumn();n/一次性添加多行naddColumns(colCount);n增加表头行n/指定插入位置ntable.addHeadRow(index);n/插入到最后ntable.addHeadRow();n/一次性添加多个表头行ntable.addHeadRows(headRowCount);P5 版权所有 1993-2006 金蝶软件(中国)有限公司KDTable控件控件 用法示例用法示例n/删除所有表头行ntable.removeHeadRows();n/增加表体行n/指定插入位置ntable.addRow(index);n/插入到最后n
4、table.addRow();n/一次性添加表体行ntable.addRows(rowCount);n/获取列对象nICol col=table.getColumn(0);n/获取表头行对象nIRow headRow=table.getHeadRow(0);n/获取表体行对象nIRow row=table.getRow(0);n/获取单元对象nICell headCell=row.getCell(0);nICell cell=row.getCell(0);n如何设置单元的值n/value为任意objectncell.setValue(value);P6 版权所有 1993-2006 金蝶软件(
5、中国)有限公司KDTable控件控件 用法示例用法示例n快速创建具有空数据行的快速创建具有空数据行的tablen/利用构造函数创建有空数据行的table,下述代码展示了创建具有5列,一行表头和10行空数据行的表格的两种方法。n/方法一:nKDTable table=new KDTable(5,1,10);n/方法二:nKDTable table=new KDTable();nthis.createBlankTable(5,1,10);P7 版权所有 1993-2006 金蝶软件(中国)有限公司提纲提纲nKDTable控件控件n各种编辑类控件各种编辑类控件n格式化输入框格式化输入框(KDForm
6、attedTextField)n日期选择控件日期选择控件(KDDatePicker)nF7控件控件(KDPromptBox)n多语言输入框多语言输入框(KDMultiLangBox,KDMultiLangArea)nKDList控件控件nKDTree控件控件nKDLayout布局管理器布局管理器P8 版权所有 1993-2006 金蝶软件(中国)有限公司编辑类控件编辑类控件 概览概览P9 版权所有 1993-2006 金蝶软件(中国)有限公司提纲提纲nKDTable控件控件n各种编辑类控件各种编辑类控件n格式化输入框格式化输入框(KDFormattedTextField)n日期选择控件日期选择
7、控件(KDDatePicker)nF7控件控件(KDPromptBox)n多语言输入框多语言输入框(KDMultiLangBox,KDMultiLangArea)nKDList控件控件nKDTree控件控件nKDLayout布局管理器布局管理器P10 版权所有 1993-2006 金蝶软件(中国)有限公司格式化输入框格式化输入框(KDFormattedTextField)n功能:n只能输入合法的数字n提供整数或浮点的输入(可以设置KDFormatTextedField的类型)n浮点型提供精度格式化(以及负数文本颜色的变化)P11 版权所有 1993-2006 金蝶软件(中国)有限公司格式化输入
8、框格式化输入框 构造构造n例子1:构造时指定其类型:(推荐)n整数型输入框nKDFormattedTextField integerField=new KDFormattedTextField(KDFormattedTextField.INTEGER);n浮点型输入框nKDFormattedTextField floatField=new KDFormattedTextField(KDFormattedTextField.DECIMAL);nfloatField.setPrecision(5);/精确到小数点后第5位nfloatField.setNegativeColor(Color.red)
9、;/设置负数颜色n例子2:构造后指定其类型:(不推荐)nKDFormattedTextField ftf=new KDFormattedTextField();nftf.setDataType(KDFormattedTextField.BIGDECIMAL_TYPE);P12 版权所有 1993-2006 金蝶软件(中国)有限公司格式化输入框格式化输入框 取值、赋值、监听取值、赋值、监听n取值ngetNumberValue()或getValue()n一般赋值nsetNumberValue(Number)或setValue(Number)n不触发事件的赋值n大部分编辑类控件现在都具有了此类接口n
10、setValue(Object value,boolean fireListener)n或者 setNumberValue(Number newValue,boolean fireListener)n监听值改变事件naddDataChangeListener(DataChangeListener l)P13 版权所有 1993-2006 金蝶软件(中国)有限公司格式化输入框格式化输入框 其他功能其他功能n设置是否支持null值:setSupportedEmpty(boolean)n设置精度:setPrecision(boolean)n设置当焦点不能从该控件转移开时,哪些控件可以响应鼠标时间进行
11、操作:setAllowdMouseProcessComponents(JComponent)n设置非编辑状态下以百分数的格式显示:setPercentDisplay(true)n其他请参见控件的set*方法P14 版权所有 1993-2006 金蝶软件(中国)有限公司提纲提纲nKDTable控件控件n各种编辑类控件各种编辑类控件n格式化输入框格式化输入框(KDFormattedTextField)n日期选择控件日期选择控件(KDDatePicker)nF7控件控件(KDPromptBox)n多语言输入框多语言输入框(KDMultiLangBox,KDMultiLangArea)nKDList控
12、件控件nKDTree控件控件nKDLayout布局管理器布局管理器P15 版权所有 1993-2006 金蝶软件(中国)有限公司日期选择控件日期选择控件(KDDatePicker)n功能:n日期选择框能进行日期和时间的编辑,默认情况下只能进行日期选择“年月日”,可通过调用用函数setTimeEnabled(boolean)来设置是否也有时间编辑。对日期进行编辑时,可手工直接在编辑框里进行改动,也可点击小按钮弹出一个日期选择表框进行选择。n有“是否返回空值”的可选设置。n该控件接受的数据类型必须是java.util.Date及其子类java.sql.Date,java.sql.Timestamp
13、.P16 版权所有 1993-2006 金蝶软件(中国)有限公司日期选择控件日期选择控件 常用用法常用用法n构造nKDDatePicker datePicker=new KDDatePicker();n设置时间是否显示 ndatePicker.setTimeEnabled(true);/“时:分:秒”可显示ndatePicker.setTimeEnabled(false);/“时:分:秒”不可显示n值改变事件(注意例子的用法)ndatePicker.addDateChangeListener(new DataChangListener();P17 版权所有 1993-2006 金蝶软件(中国)
14、有限公司提纲提纲nKDTable控件控件n各种编辑类控件各种编辑类控件n格式化输入框格式化输入框(KDFormattedTextField)n日期选择控件日期选择控件(KDDatePicker)nF7控件控件(KDPromptBox)n多语言输入框多语言输入框(KDMultiLangBox,KDMultiLangArea)nKDList控件控件nKDTree控件控件nKDLayout布局管理器布局管理器P18 版权所有 1993-2006 金蝶软件(中国)有限公司F7控件控件(KDPromptBox)n功能:nF7控件是一个特殊的编辑控件,特点是按下F7键能够弹出辅助选框。用户使用的典型流程:
15、n1用户按下F7键;n2控件弹出辅助选框;n3用户选择某条目,并点击确定或取消按钮,辅助选框关闭;n4控件根据辅助选框isCanceled方法得到辅助选框状态;如果是确定状态(isCanceled返回false)则通过辅助选框的getData方法获得用户选择的数据。注意:数据是从辅助选框到控件单向流动的。n5控件发出数据“将改变”事件(KDPreChangeEvent),PreChangeListener对事件参数中的数据进行处理(包括验证、属性设置等),如果preChange方法返回true;控件将data的text属性设置到控件的编辑框中。n6控件发出数据改变事件。P19 版权所有 199
16、3-2006 金蝶软件(中国)有限公司F7控件控件(KDPromptBox)n EAS6.0增加的新功能:n 输入查询字段后,按F8弹出过滤下拉框,在下拉框内的操作流程类似上述36,只是确定、取消按钮的功能改为在条目上双击和点击下拉框外其他地方关闭n 增加了输入框联想记忆功能,可以记忆一定数量的历史输入记录,可以调用setHistoryRecordEnabled(false)来关闭P20 版权所有 1993-2006 金蝶软件(中国)有限公司F7控件控件 属性属性nData属性:n控件的数据属性,Object对象。正常情况下编辑框中显示的是Data的toString()返回值,在F7业务控件中
17、,编辑框将根据客户指定格式显示。nSelector属性:n弹出式模式窗口,实现KDPromptSelector接口的窗口。用户通过该窗口选择数据。nDialog属性:n废弃,被Selector属性替代。nEditable属性:n可编辑属性。如果为true,用户可以在编辑框中输入文本。nValue属性和Display属性:n由KDTable使用,由于和KDTable分布在不同包中,故可见性为public,不建议客户程序使用。P21 版权所有 1993-2006 金蝶软件(中国)有限公司F7控件控件 功能调用功能调用n1清除功能n按下ctrl键,当前具有焦点的F7控件的按钮功能变为“清除数据”,同
18、时切换图标。在该状态下点击该控件的按钮将清除数据,并发出ChangedEvent事件。n2可编辑功能npublic void setEditable(boolean aFlag);npublic boolean isEditable();n在可编辑状态下,Enter键为输入确认。确认后,控件将编辑框中的文本通过commitEdit方法转换为一个对象。n3焦点控制n控件失焦点时如果文字已被手动编辑则执行提交(触发KDPreChangeEvent事件)。n失焦点有以下几种情况:nTab切换或鼠标激活的切换:如果用户被手动编辑过则提交数据。nEnter切换:如果数据已经被提交,则不提交。n弹出Pro
19、mptSelector:这种情况当作焦点在本控件处理,不提交数据P22 版权所有 1993-2006 金蝶软件(中国)有限公司F7控件控件 功能调用功能调用n4.数据改变事件,发生在数据改变后:npublic void addChangeListener(ChangeListener listener);npublic void removeChangeListener(ChangeListener listener);n5选择框“将弹出”事件,发生在选择框弹出之前:npublic void addSelectorListener(SelectorListener listener);n在弹出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 培训 基础 课件 常用 控件 介绍
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内