- 19
- 0
- 约1.7万字
- 约 16页
- 2016-12-19 发布于贵州
- 举报
7.5 使用与自定义GWT控件
通过自定义控件,可以极大地扩展GWT程序界面,还能封装常用的界面功能,以便在其他项目中重用。GWT开发自定义控件并不复杂,本节将带领大家一同开发一个可以编辑的下拉框。
有时候我们希望下拉框既能通过下拉框选择预定值,又能让用户输入值。但是在HTML中并不提供这样的元素,GWT也没有提供这样的控件。在这种情况下,我们就可以通过自定义控件进行扩展。本节的这个自定义控件取名为ComboInput,支持通过AddItem()添加可选项,当用户选择一个项目时,会触发SelectedEvent事件。
我们先来了解一下ComboInput的静态类结构,如图7-21所示。
图 7-21 ComboInput类图
从通用性考虑,我们首先实现一个TriggerInput抽象类,它实现了通用的带下拉选项的输入框控件。我们将ComboInput派生于TriggerInput控件。如果将来我们被要求开发一个既可以让用户选择,又可以输入的日期控件,那么我们就可以直接从TriggerInput类派生。
TriggerInput派生于GWT的Composite控件,Composite控件的作用是包装另一个控件,它隐藏被包装控件的成员函数及其行为。我们的TriggerInput是由输入框和下拉按钮这两个控件组成的,所以我们需要用Composite类隐藏输入框和按钮的行为。
当用户选
您可能关注的文档
- 6的合成分解.ppt
- 6梅花魂(完美版).ppt
- 6第六章 高等学校专业与课程.ppt
- 6的乘法口诀课件ppt1.ppt
- 6第六章 计划与计划工作 第一讲.ppt
- 6第六章沟通协调.ppt
- 6第6章 光疗.ppt
- 6简笔画:小猫咪(1017-21).ppt
- 6绝对值(第2课时).ppt
- 6的分解与组成 .ppt
- 合规红线与避坑实操手册(2026)YCT 223.3-2014特种滤棒 第3部分:复合滤棒 纸-醋纤二元复合滤棒.pptx
- 合规红线与避坑实操手册(2026)YDT 3015-2016公众无线局域网运行管理指标.pptx
- 《十五五商业航天法律与监管体系完善护航资本长远投入》.pptx
- 合规红线与避坑实操手册(2026)《YST 1445.1-2021镍钴铝三元素复合氢氧化物化学分析方法 第1部分:镍含量的测定 丁二酮肟重量法》.pptx
- 合规红线与避坑实操手册(2026)《YY 0042-2018高频喷射呼吸机》.pptx
- 合规红线与避坑实操手册(2026)《YY 0983-2016激光治疗设备 红宝石激光治疗机》.pptx
- 合规红线与避坑实操手册(2026)《YYT 0127.14-2009口腔医疗器械生物学评价 第2单元:试验方法 急性经口全身毒性试验》.pptx
- 合规红线与避坑实操手册(2026)《YYT 0486-2016激光手术专用气管导管 标记和随机信息的要求》.pptx
- 合规红线与避坑实操手册(2026)《YYT 0583.2-2016一次性使用胸腔引流装置 第2部分:干封阀式》.pptx
- 合规红线与避坑实操手册(2026)《YYT 0678-2008医用冷冻外科治疗设备性能和安全》.pptx
最近下载
- TMS320F28335原理及其在电气工程中的应用-全套PPT课件.pptx
- 基于PLC的自动灌溉控制系统设计--本科毕业设计.docx VIP
- GOST 俄罗斯认证标准目录.doc VIP
- 统计师之中级统计师工作实务考试必考知识点归纳.pdf VIP
- 多介质过滤器+超滤运行步序表.xls
- DL∕T 603-2017- 气体绝缘金属封闭开关设备运行维护规程.pdf VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- 第18课+清朝的边疆治理.pptx VIP
- 2025年12月01日潍坊凤登环保科技有限公司科学利废产业循环项目(一期).pdf VIP
- DL∕T 627-2018 -绝缘子用常温固化硅橡胶防污闪涂料.pdf VIP
原创力文档

文档评论(0)