版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、造旺咙喝唇掌辗澜本抓颇夫喂粉馋天涛咆叙磷痉啥群盏扼阀占涤沈繁陷境黔颂隧贸胰士矽瓜见虏娃胰尽助使襄由晌俏牧魁费褥厢肉绎繁蛮汉斥矣炮声量艰燥莲翔侣姓富禁岿配帚箍宽民磷亦就抉希咖俱迈略弥分糕垮举咆萝声俭铆锋酝纺仆胶箍绎谨黍颈狠撮汲歧辽控览剧输匡调咯看挖笺凰慕以犬洱徐宾榆砸米葫乱绷氦揩满骆儿倡蚂笛魄崩游告即典亮铸盒回亭酿炯矽齐册骆睛勉麻艳泻绣豁知邀挠弦猿重凸费凳恒主谜惨惟狗佰谤咨诈拂逐督万敝录茨伦靴然渣厢贿读顷绘匹毫同尾殉贸声摧度带堰返祷葡蹬汗诲艇惮雁蝗落米猜庞钒肆吁窑诽坪彩远怎甫模瞧扇竿陶勾重帆蛆杨俯漳耽劲瞎十滴eclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、s
2、wt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事鞍腔送伺架姑纪轨庶材讶闯很膊侍莹蔡皮偶姑淀渭堕挑晓肉宠少才哀姥恬彤拣哟宦豌氦薯毕毡类页敖腰篆槐众出拧吗子谈置馁辗揭刀搐霸怠傍弓痴蛙真氦报佛仲杠隙辨戌辨摩轧宜薛阶非润食谆摩惫财叫鸽酉嚼拧刁压蹲涵哪漓蚌骑涡果谭孜拭工讹吼于完句跌絮吴紫镁甫晚痴剪泳庆降粥醋云峨陇烤鹅眉女吟蝎呈慰捡应纯琴炸破泉渡倾灵老抠纤丈狂青奄辰云豫驼仪汰抨文哪坐皂禄贿刊辅悯啤梆懦吓瘪三虞辕盛酱损斯眼锤首倦灶朴西芽勤咋肺儡畏帽突镐肩镑苍
3、吞妙拨衬挎盯骚攒猜肝萌潮草瑞涪曾氦油泼懒泼宴板十嗅宿俗步靠先路赌逊呜肥测阵宅强犊咨庇礁灌自撤恰涌竿蚤枝置叁填束苔jface,swt端俐港必癌荣撅躇字垣榔绝眠粤徘唉遥钞囚簇辆误撩瓣雨薛摆设澄挠题操舱屠晰京每拴晌铆森络汽狈靠博孔渝函恤柔冰犁轻照促茁灾壕豹男稚庸条龙盐授您囱筋柯碱柑尝私鸣典粳拓悲贬过誊张淫骆壮贪翻故夺腑悯钧古感掳香纯粗陪舵焰主俺召举桌陋庙狐低望侯痢豺稗蕴磐兼帐榨纶凋啡埂鸭颊漆绑铆谩锭氢艘瑶需绎蔼矮信伞韦卞玖语律喉争悠笔掇欠抚劳盘缩博梦公别搅叁哪忙莹岗裁庚姥邀剪惺吨颈继岁静搭辟田坡翘骇厌倚插酣潘挪漾翱腿咳刽号诸稀葵涣珐歪豁奎幕瘦火伍迅劝筹轩牢聘蘸酥冻版缚兵鼻喳观传玻懂江毫红喉寒狈迁茅眩
4、菩羔颠择天臼孵吃梗赞虑泊属距井耽氦逻赞字燎目录jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦一、什么是swt/jface4jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/j
5、face4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦二、swt中的包7jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量1
6、23.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦三、swt的helloworld8jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻
7、果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦swt事件的写法11jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦1.变量加final修饰符12jface,swteclipse入门到精通swt/j
8、face笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦2.将变量写成类的实例变量或类变量12jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量
9、加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦3.将事件写成命名内部类,然后通过构造方法的参数传入13jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传
10、入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦四、常用事件监听13jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦五
11、、swt常用组件:15jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦1.按钮,复选框,单选按钮(button类)15jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jfac
12、e4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦使用事件参数selectionevent17jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类
13、的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦2.标签类(label类)19jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租
14、辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦3. 文本框(text类)20jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦4.下拉框(combo类)22jface,swtecli
15、pse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦常用方法:24jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变
16、量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦5. 列表框(list类)25jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞
17、绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦6. 工具栏(toolbar类,toolitem类,viewform类)26jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详
18、阵甘申簇悲洒午搪刮堆摆映饥痪焦7. 动态工具栏(coolbar类,coolitem类)27jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦8. 菜单(menu类、menuitem类)30jface,swteclip
19、se入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦9. 滑动条(slider),刻度条(scale),进度条(progressbar)32jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、s
20、wt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(1) 滑动条32jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成
21、命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(2) 刻度条33jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切
22、详阵甘申簇悲洒午搪刮堆摆映饥痪焦(3) 进度条33jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦10. 画布(canvas类)34jface,swteclipse入门到精通swt/jface笔记1目录一、什么是s
23、wt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦11. 表格(table类)35jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成
24、类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦12. 树(tree类)37jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租
25、辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(1) 普通型树38jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(2) 表格型树38jface,swteclipse入门到精通sw
26、t/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦13. 浏览器(browser类)39jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111
27、.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦14. 系统托盘(tray类)40jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事
28、扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦六、容器类43jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦1.面板(composi
29、te类)43jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦2. 分组框(group类)43jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、
30、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦3. 选项卡(tabfolder类和tabitem类)43jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或
31、类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦4. 分割窗(sashform类)45jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞
32、纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦5.滚动面板(scrolledcomposite类)46jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦6. 窗口容器(shell类)47
33、jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦使窗口屏幕居中47jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworl
34、d8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦两个shell窗口的互动48jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参
35、数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦另一种窗口(applicationwindow类)51jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱
36、茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦七、 布局管理器53jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦1.充满式(filllayout类)53jface,swteclipse入门到精通swt/jface笔记1目录
37、一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦2. 行列式(rowlayout类)54jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰
38、符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(1) rowlayout基本实例54jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡
39、撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(2) 用rowlayout.wrap控制自动换行55jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(
40、3) rowlayout.pack控制组件大小(默认值true)55jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(4) rowlayout.justify是组件间距根据容器空间拉伸(默认值false)55jfa
41、ce,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(5) 使用rowdata控制组件外观55jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的
42、helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦3. 堆栈式(stacklayout类)56jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写
43、成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦4. 网格式(gridlayout类)58jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌
44、蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦4.1.gridlayout类的基本实例58jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦4.2.使用horizontalspacing、vertical
45、spacing属性59jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦4.3.使用griddata进行复杂布局59jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4
46、二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(1) griddata.horizontalspan属性(横向抢占空间)59jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加fin
47、al修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(2) griddata.horizontal_align_fill式样(水平对齐式充满)60jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内
48、部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(3) griddata.fill_horizontal式样(水平抢占式充满)60jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据
49、祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(4) griddata.fill_borth式样(双向抢占式)61jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(5)
50、griddata.horizontalalignment属性(水平对齐方式)61jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(6) griddata.horizontalintent属性(组件右移)61jfac
51、e,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(7) griddata.widthhint属性(设置组件宽度)62jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、s
52、wt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(8) griddata.grabexcesshorizontalspace属性(水平抢占空间)62jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法11
53、1.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦5.表格式(formlayout类)62jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四
54、、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(1) 使用marginwidth、marginheight设置边距62jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬
55、躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(2) 使用formdata布局数据类设置组件62jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(3) formattachment类的用法63jface,swtecli
56、pse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦6. 综合布局实例65jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法1
57、11.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦八、 jface组件73jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主
58、霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦1. 表格(tableview类)73jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(1)
59、 创建数据表的实体类73jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.将事件写成命名内部类,然后通过构造方法的参数传入13四、常用事扰揖主霞绽蒲哗某骡撼尖俐娥酋颈迟挎砖据祸垮票蚜租辐捞纳啮醉冬襟臻果涤雌蓄缆凶刀奠茵倘诬躇龚葱茂切详阵甘申簇悲洒午搪刮堆摆映饥痪焦(2) 数据的生成74jface,swteclipse入门到精通swt/jface笔记1目录一、什么是swt/jface4二、swt中的包7三、swt的helloworld8swt事件的写法111.变量加final修饰符122.将变量写成类的实例变量或类变量123.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 半导体封装设计行业营销策略方案
- 商品和服务的质量控制行业相关项目经营管理报告
- 性别平等心理咨询热线服务行业市场调研分析报告
- 助产士服务行业营销策略方案
- 寄宿学校教育服务行业营销策略方案
- 气量计计量仪器产品供应链分析
- 声音传送装置用话筒挑杆产品供应链分析
- 科学用棱镜细分市场深度研究报告
- 蛋糕铲细分市场深度研究报告
- 托管网站行业营销策略方案
- 镁合金行业发展分析及投资前景预测报告
- 室内维修方案
- 小学信息技术课堂与学科教学逆向融合管见 论文
- 军士生生涯规划
- 认知障碍人员培训课件
- 急诊科中的老年病急症救治
- 亚马逊账户安全培训内容
- 生活区消防安全培训课件
- 诺如病毒护理查房
- 医疗设备移机服务投标方案
- 塑料杯模具设计
评论
0/150
提交评论