仓酷云

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

[学习教程] 发布一篇Eclipse开辟典范教程之SWT结构

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
在Java中,GUI程序开辟的方针之一是跨平台,而每品种型操纵体系对屏幕的界说纷歧样,以是Swing中引进了结构的观点,对子组件的地位和巨细等信息举行界说。SWT中也接纳了结构体例,用户可以使用结构来把持组件中元素的地位和巨细等信息。
别的,假如组件没有设置结构信息,也能够经由过程坐标举行绝对定位。在先容Control类的时分,个中有一个方法“setBounds(intx,inty,intwidth,intheight)”能够指定组件相对父组件的地位和组件的巨细。在这类体例下,父组件巨细和其他信息的改动不会对以后组件有影响。复合组件经常包括多个控件,可使用以下两种办法布置这些控件。
(1)相对定位:为每一个控件设置明白的X和Y地位(setBounds),并经由过程代码设置必定的宽度和高度。
(2)托管定位:每一个控件的X、Y、宽度和高度都是经由过程LayoutManager设置的。
在多半情形下,应当选择利用LayoutManagers,由于能够很简单地调剂它们来顺应可变巨细的GUI。SWT供应了一些经常使用的结构办理器供用户利用;在结构办理器中,每当从头设置复合组件的巨细时,都必要举行定位。
结构办理器经常是专为某一个复合组件计划的。一些结构办理器只利用它们本身的参数就能够把持,而另外一些结构办理器还必要其他参数(LayoutData),该参数是在设置结构办理器的复合组件中的每一个控件上指定的。SWT中经常使用的结构办理器有以下一些。
●FillLayout:子组件将以不异的巨细填充到父组件中。
●RowLayout:子组件将在父组件上一行或几行显现(设置响应的属性值,子组件会主动换行)。
●GridLayout:网格局结构,子组件能够指定占用父组件中几个格,和组件添补哪几个网格。
●FormLayout:能够经由过程FormAttachment以父组件或子组件的边作为绝对地位,举行精确结构。
为组件增加结构信息的步骤以下。
1.创立结构(Layout)类。
2.经由过程窗口组件的setLayout办法设置响应的结构类。
3.设置子组件的结构信息。
当窗口组件设置了结构信息后,窗口组件显现的时分将会挪用响应的结构类对窗口组件的子组件举行结构、定位和盘算子组件巨细的操纵,从而使窗口组件以更好的体例显现在父组件中。上面将先容Eclipse中供应的几种经常使用的结构体例。
FillLayout布局
FillLayout长短常复杂的一种结构体例,它会以一样巨细对父组件中的子组件举行结构,这些子组件将以一行或一列的情势分列。
一样平常来讲,用户能够在义务栏、工具栏中安排FillLayout结构,经由过程FillLayout结构对子组件举行定位,也能够当子组件只要一个组件时,经由过程FillLayout结构添补全部父组件的空间。
<p>
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。
透明 该用户已被删除
沙发
发表于 2015-1-18 22:48:47 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-22 12:38:11 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
再现理想 该用户已被删除
地板
 楼主| 发表于 2015-1-23 18:45:31 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
飘飘悠悠 该用户已被删除
5#
发表于 2015-1-25 15:37:09 | 只看该作者
是一种使用者不需花费很多时间学习的语言
灵魂腐蚀 该用户已被删除
6#
发表于 2015-1-30 07:28:27 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
不帅 该用户已被删除
7#
发表于 2015-2-2 21:52:32 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
简单生活 该用户已被删除
8#
发表于 2015-2-8 07:48:37 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
爱飞 该用户已被删除
9#
发表于 2015-2-11 08:12:03 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
飘灵儿 该用户已被删除
10#
发表于 2015-2-14 14:39:11 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
若天明 该用户已被删除
11#
发表于 2015-3-4 07:00:09 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
变相怪杰 该用户已被删除
12#
发表于 2015-3-11 17:50:49 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
柔情似水 该用户已被删除
13#
发表于 2015-3-19 04:32:08 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
admin 该用户已被删除
14#
发表于 2015-3-27 07:08:11 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-5 21:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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