仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 459|回复: 8
打印 上一主题 下一主题

[学习教程] JAVA网页设计Eclipse Form计划指南之定制结构

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-18 11:09:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.计划  3、定制结构
  EclipseForm供应了2个新的结构
  (1)TableWrapLayout
  ・成绩:假如将上例中超链接的文本设置的充足长
link.setText("Thisisanexampleofaformthatismuchlongerandwillneedtowrap.");
  即便设置了SWT.WRAP,文本内容不会主动WRAP,这是由于体内容的结构是GridLayout
  ・EclipseForm供应替换的结构TableWrapLayout:相似于GridLayout,可是具有象HTML表格一样主动WRAP功效
  ・上面是办理超链接文本主动WRAP的例子:
publicvoidcreatePartControl(Compositeparent){
 toolkit=newFormToolkit(parent.getDisplay());
 form=toolkit.createScrolledForm(parent);
 form.setText("Hello,EclipseForms");

 Compositebody=form.getBody();
 TableWrapLayoutlayout=newTableWrapLayout();
 body.setLayout(layout);
 Hyperlinklink=toolkit.createHyperlink(body,"Clickhere.",SWT.WRAP);
 link.addHyperlinkListener(newHyperlinkAdapter(){
  publicvoidlinkActivated(HyperlinkEvente){
   System.out.println("Linkactivated!");
  }
 });

 layout.numColumns=2;
 link.setText("Thisisanexampleofaformthatismuchlongerandwillneedtowrap.");
 TableWrapDatatd=newTableWrapData();
 td.colspan=2;
 link.setLayoutData(td);
 Labellabel=toolkit.createLabel(body,"Textfieldlabel:");
 Texttext=toolkit.createText(body,"");
 td=newTableWrapData(TableWrapData.FILL_GRAB);
 text.setLayoutData(td);
 text.setData(FormToolkit.KEY_DRAW_BORDER,FormToolkit.TEXT_BORDER);
 Buttonbutton=toolkit.createButton(body,"Anexampleofacheckboxinaform",SWT.CHECK);
 td=newTableWrapData();
 td.colspan=2;
 button.setLayoutData(td);
 toolkit.paintBordersFor(body);
}
  ・上面是程序变更的中央:
  1)TableWrapLayout替换GridLayout
  2)利用TableWrapData来供应结构数据信息
  3)设置的属性利用colspan、rowspan等来历于HTML表格单位的属性
  ・要注重的是:必要主动WRAP的控件,必要设置成SWT.WRAP作风
  (2)ColumnLayout
  ・ColumnLayout是EclipseForm供应的另外一个定制结构
  ・ColumnLayout的结构体例是从上到下,从左到右
  ・在变更Form的宽度时,会主动调剂控件列数以顺应Form的宽度
  ・ColumnLayout的设置很复杂,一般只需设置列数的局限(缺省是1-3)
  ・在前面的相干部分会给出利用的例子

自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。
再见西城 该用户已被删除
8#
发表于 2015-3-20 16:34:35 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-13 07:33:45 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
兰色精灵 该用户已被删除
6#
发表于 2015-3-6 20:10:38 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
老尸 该用户已被删除
5#
发表于 2015-2-21 11:15:55 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
因胸联盟 该用户已被删除
地板
发表于 2015-2-7 09:28:49 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
蒙在股里 该用户已被删除
板凳
发表于 2015-2-7 02:00:05 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
小魔女 该用户已被删除
沙发
 楼主| 发表于 2015-1-27 07:22:17 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
柔情似水 该用户已被删除
楼主
发表于 2015-1-20 15:25:34 | 只看该作者
是一种使用者不需花费很多时间学习的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 13:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表