仓酷云

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

[学习教程] JAVA教程之SWT/JFace中心编程目次(未完待续)

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

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

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

x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。编程
<<SWT/Jface中心编程>>











目次











第一部分从Swing到SWT











第1章SWT/Jface简介











1.1最后的Swing工具包











1.2甚么是SWT/Jface











1.3Swing与SWT











1.4SWT/Jface的包











1.5怎样安装SWTDesigner











1.5.1下载











1.5.2安装SWTDesigner











1.5.3注册并激活











1.5.4翻开SWTDesigner工具











1.6小结











第2章全景扫瞄











2.1第一个SWT例子:Helloworld











2.2SWT/Jface事务











2.3shell窗体和按钮(包括单选框和复选框),标签











2.4结构办理器











2.5下拉框,文本框











2.6容器类











2.7菜单和工具栏











2.8别的组件











2.9线程











2.10图象和打印











2.11表格和列表











2.12树











2.13对话框











2.14MVC











2.15SWT与数据库











2.16SWT与eclipse











2.17别的











2.18相似word2000的文本编纂器开辟











2.19相似于QQ的界面开辟











2.20先生办理体系











第3章SWT/Jface的第一个实例:Helloworld











3.1翻开eclipse











3.2翻开SWTDesigner











3.3新建一个SWT/Jface项目











3.4导进SWT及Jface的包











3.5新建一SWT文件











3.6用SWTDesigner绘制组件











3.7运转Helloworld.java











3.8小结























第二部分利用SWT/Jface构建基础组件











第4章SWT/Jface基本事务











4.1事务的基础写法











4.2事务和监听器











4.3注册并吸收事务











4.4事务处置范列











4.4.1鼠标事务











4.4.1.1一个实例











4.4.1.2剖析源码











4.4.2光标事务











4.4.2.1一个实例











4.4.2.2剖析源码











4.4.3按钮事务











4.4.3.1一个实例











4.4.3.2剖析源码











4.4.4按键事务











4.4.4.1一个实例











4.4.4.2剖析源码











4.4.5选择事务











4.4.5.1一个实例











4.4.5.2剖析源码











4.5小结











第5章Shell窗体及按钮,标签











5.1Shell窗体











5.1.1实例











5.1.2剖析源码











5.2按钮











5.2.1创立一个复杂的按钮











5.2.2按钮按下事务的处置











5.2.3按钮上增加图标











5.2.4实例











5.2.5源码剖析











5.3单选框











5.3.1实例











5.3.2剖析源码











5.4复选框











5.4.1实例











5.4.2剖析源码











5.5标签











5.5.1标签上利用图标











5.5.2实例











5.5.3剖析源码























5.5小结











第6章结构办理器











6.1BorderLayout办理器











6.1.1BorderLayout界说











6.1.2实例











6.1.3设置属性











6.2GirdLayout办理器











6.2.1GirdLayout界说











6.2.2实例











6.2.3设置属性











6.3RowLayout办理器











6.3.1RowLayout界说











6.3.2实例











6.3.3设置属性











6.4FillLayout办理器











6.4.1FillLayout界说











6.4.2实例











6.4.3设置属性











6.5stackLayout办理器











6.5.1stackLayout界说











6.5.2实例











6.5.3设置属性











6.6FormLayout办理器











6.6.1FormLayout界说











6.6.2实例











6.6.3设置属性











6.7小结











第7章下拉框和文本框











7.1下拉框











7.1.1属性设置











7.1.2选择下拉的事务处置











7.1.3下拉框综合实例











7.2文本框











7.2.1复杂的文本框











7.2.2怎样完成相似于口令的文本框











7.2.3怎样完成文本框换行











7.2.4文本框事务处置及别的的特征











7.2.5综合实例











7.3小结











第八章容器











8.1面板(Composite)











8.1.1Composite类用法











8.1.2实例











8.1.3属性设置











8.2分组框(Group)











8.2.1Group类用法











8.2.2实例











8.2.3属性设置











8.3选项卡(TabFolder)











8.3.1TabFolder类用法











8.3.2TabItem类用法











8.3.3实例











8.3.4属性设置











8.4支解窗(SashForm)











8.4.1SashForm类用法











8.4.2实例











8.4.3属性设置











8.5带转动条的面板(ScrolledComposite)











8.5.1ScrolledComposite类用法











8.5.2实例











8.5.3属性设置











8.6小结











第九章菜单和工具栏











9.1菜单(Menu)











9.1.1向使用程序中增加菜单











9.1.2假如在菜单中增添分开线











9.1.3PopUp式菜单











9.1.4怎样在菜单中增添图标











9.1.5菜单类常常利用的事务











9.1.6综合实例











9.1.7源码剖析与属性设置











9.2工具栏











9.2.1ToolBar,ToolItem类











9.2.1.1创立一个ToolBar











9.2.1.2设置属性











9.2.2ViewForm类











9.2.2.1创立一个ViewForm











9.2.2.2设置属性











9.2.3CoolBar,CoolItem类











9.2.3.1界说











9.2.3.2创立一个CoolBar











9.2.3.3设置属性











9.3小结











第十章别的组件先容











10.1滑动条,刻度条,进度条











10.1.1滑动条(Slider)











10.1.1.1创立一滑动条











10.1.1.2相干属性的设置











10.1.2刻度条(Scale)











10.1.2.1创立一个刻度条











10.1.2.2相干属性的设置











10.1.3进度条(ProgressBar)











10.1.3.1创立一个进度条











10.1.3.2相干属性设置











10.2绘图(Canvas)











10.2.1实例











10.2.2设置属性及注重事项











10.3表格(Table类)











10.4树(Tree类)











10.5表格型树(TableTree类)











10.4.1实例











10.4.1相干属性设置及申明











10.6小结











第11章线程











11.1线程的观点











11.2创立一个线程











11.3线程与进度条的实例











11.4小结











第三部分初级主题











第12章图象和打印











12.1图象基本类(Image类)











12.2GEF











12.2.1GEF简介











12.2.2Draw2D











12.3打印











12.3.1打印类的先容











12.3.2打印所用的事务











12.3.3复杂的打印











12.3.4打印图象











12.3.5怎样预览打印的文本











12.3.5.1实例











12.3.5.1设置属性











12.3.6初级打印











12.4小结











第13章表格控件和列表控件











13.1



















































































第14章树形控件



































第15章对话框











15.1对话框











15.1.1复杂的对话框窗体











15.1.2信息提醒框











15.1.3数字输出对话框











15.1.4文件选择对话框











15.1.5自界说对话框











15.1.6字体对话框











15.1.7色彩选择对话框











15.2进度条式对话框











15.2.1进度条式对话框先容











15.2.2实例











15.2.3需注重事项











15.3导游式对话框











15.3.1导游式对话框先容











15.3.2实例











15.3.3需注重事项











15.4别的对话框











15.4.1带提醒栏的对话框











15.4.2毛病示对话框











15.4.3目次选择对话框











15.4.4打印对话框











15.5小结











第16章SWT与数据库











第17章SWT在eclipse插件开辟中的使用











17.1SWT所充任的脚色











17.1.1SWT在eclipse中的使用











17.1.2懂得eclipse中的插件的扩大点











17.2一个复杂的插件











17.2.1plugin的设置











17.2.2所需扩大点











17.2.3实例











17.2.4开辟中注重的事项











17.3小结











第18章MVC模子











18.1懂得MVC模子











18.1.1MVC的观点











18.1.2复杂的MVC实例











18.2在SWT中完成MVC模子











18.2.1实例











18.2.2源码剖析











18.3小结











第19章别的使用











19.1SWT与多媒体











19.1.1怎样用SWT完成播放视频的功效











19.1.2复杂的例子











19.1.3相干设置











19.2SWT与收集











19.2.1怎样完成通信接口











19.2.2复杂的例子











19.2.3相干设置











19.3小结























第四部分项目实战











第20章相似word的文本编纂器开辟











第21章先生办理体系











第22章相似QQ的界面开辟











第23章总结























附录A:SWTAPI











附录B:JfaceAPI















































恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?
谁可相欹 该用户已被删除
沙发
发表于 2015-1-21 15:58:53 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-24 15:02:56 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
不帅 该用户已被删除
地板
发表于 2015-2-5 03:26:52 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
再现理想 该用户已被删除
5#
发表于 2015-2-11 02:51:06 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
分手快乐 该用户已被删除
6#
发表于 2015-3-1 07:18:44 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
深爱那片海 该用户已被删除
7#
发表于 2015-3-10 12:52:06 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
小女巫 该用户已被删除
8#
发表于 2015-3-10 22:52:12 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
若相依 该用户已被删除
9#
发表于 2015-3-17 05:02:20 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小妖女 该用户已被删除
10#
发表于 2015-3-18 11:09:01 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
山那边是海 该用户已被删除
11#
发表于 2015-3-20 09:38:09 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
因胸联盟 该用户已被删除
12#
发表于 2015-3-27 03:46:08 | 只看该作者
是一种突破用户端机器环境和CPU
再见西城 该用户已被删除
13#
发表于 2015-4-11 11:28:19 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
14#
发表于 2015-4-14 00:07:12 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
爱飞 该用户已被删除
15#
发表于 2015-4-15 01:28:40 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
金色的骷髅 该用户已被删除
16#
发表于 2015-4-16 11:09:38 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
柔情似水 该用户已被删除
17#
发表于 2015-6-20 20:30:53 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
精灵巫婆 该用户已被删除
18#
 楼主| 发表于 2015-6-25 07:58:06 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
admin 该用户已被删除
19#
发表于 2015-7-1 18:35:14 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-14 04:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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