- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java界面开发学习笔记》.doc
Java界面开发学习笔记【一】 序言 前几天和朋友聊到Java界面开发的时候,他说苦于没有真正介绍一些可以提升软件用户体验的技巧方面的书籍,市面上的多数介绍Swing或者SWT的教程、学习笔记等,都是介绍了Swing/SWT的概念和一些控件的使用方法,但是如果要让读者学完教程后再实现一个有新意,亲切友好的界面时,大多数读者的反应是,确实会使用控件,但是不知道何时使用,何处使用。所以一些Java程序员对界面开发都采用了敬而远之的态度,也就出现了一些阿Q精神:“Java开发的界面能好到哪去,只要能凑活着用就行了”,“Swing本地化不好,速度慢,SWT不是Java语言标准,支持的平台太少”之类云云。
读完该系列文章后,你会发现Java也可以开发出很酷很炫的界面。Swing和SWT对于Java程序员来说都是无价之宝。
本系列文章主要以实例讲解的方式阐释一些窗口布局、控件重写、窗口特效以及Eclipse RCP技术。
具体内容暂定如下:
·SWT Designer插件介绍和使用
·使用Swing皮肤机制来构建多主题的程序
·拖拽效果的实现
·QQ窗口自动隐藏效果的实现
·构建自己的控件库
·欢迎界面的制作
·OutlookBar的介绍及使用
·声效的使用
·滚动字幕效果的实现
·居中显示和全屏显示
·面板的动态增删
·使用布局增加界面友好性
·Eclipse RCP技术的详细介绍
·NetBeans富客户端的介绍
以上仅为暂定内容,后续编写过程会有所增删,敬请关注。也希望大家提出宝贵意见和建议。
Java界面开发学习笔记【二】 SWT Designer的下载与安装
下载:,选择正确的操作系统平台和基于eclipse版本。
安装:(links安装法)在eclipse(软件)下建立一个links文件夹,然后随便建个文件,在里面写上path=你的swt文件夹的路径(用顺斜杆/,而非)。其中swt文件夹必须是以下格式:swt文件夹eclipseplugins和features。
注册:打开eclipse软件,在其“window”菜单下点击“preferences”选项,然后点击左边的designer,选择license,点击右边的“Registration and Actiation”,单选“free”的“swt”,然后“next”,到时会提醒你填写个人信息和E_mail(重要),填写完毕“next”,结束时后提醒你激活码到你的邮箱了,然后再“Registration and Actiation”,这次不用选“free”的“swt”,直接把你从邮箱得到的激活码写入“Activation Key”即可。至此注册完成。
编程:直接建立java项目,然后在右边的面板JRE System Lib下找到“resources.jar”,右击选择“new“下的“other”,然后在弹出的对话框中选择”Designer“下的”SWT“的”Application Window“或者是”JFace”下的”Application Window“,建立相应的类。
切换到设计视图:在工具栏找到“switch between source and designer”,在代码和视图中切换。若是看不到这个按钮的话,就选中你新建的类,右击,然后选择用Designer打开。这时就能看到切换按钮了。
由于SWT Designer工具的使用并非本书介绍重点,所以再次不多做介绍,有兴趣的朋友可以阅读《Eclipse从入门到精通》一书,里面有比较详细的介绍。
Java界面开发学习笔记【三】 使用Swing皮肤机制[组图]
关键字:
Swing 皮肤管理器 第三方皮肤库
准备工作:
新建一个项目,使用SWT-Designer或者Netbeans的可视化编辑器设计一个登陆窗口。
内容:Swing允许选择程序的图形界面风格常用的有java风格,windows风格等,默认情况下是选用了java风格。
这里我们先示例一下使用swing系统自带的皮肤:
Java代码
/**?* 使用SWING自己代的皮肤中的WINDOWS中的皮肤?* 请在main函数中插入该段代码?* (注意:要将其放置在窗口定义语句的前面)?*/?try{???? javax.swing.UIManager.setLookAndFeel(com.sun.java.swing.plaf.windows.WindowsLookAndFeel);????????? ???? }catch(Exception e){??????????? e.printStackTrace();
您可能关注的文档
- 《Java Web开发详解30》.pdf
- 《Java Web开发详解31》.pdf
- 《Java Web开发详解32》.pdf
- 《Java Web开发详解33》.pdf
- 《Java Web开发详解34》.pdf
- 《Java Web开发详解35》.pdf
- 《Java Web开发详解36》.pdf
- 《Java Web开发详解37》.pdf
- 《Java Web开发详解38》.pdf
- 《Java Web开发详解39》.pdf
- 【产品营销联盟PMA】2024年产品营销领导力状况报告.docx
- 数据作价出资入股的破局之道 (一):政策与难点解析.docx
- 房地产活动策划 -2025三八女神节春季手工团建主题活动推荐方案.docx
- 【欧盟标准组织】体验式网络智能(ENI)-基于人工智能代理的下一代网络切片研究.docx
- 【赛默飞】2024打造出海竞争力:中国创新药的国际生产供应战略白皮书.docx
- B2B电子商务入门的终极指南.docx
- 小白入门DeepSeek50个高阶提示词.docx
- 营销投放平台实操指南- 2025.docx
- 【里瑞通(Digital Realty)】2024您准备好使用数据和AI了吗?-赋能数据和 AI 就绪架构的有效方法白皮书.docx
- 中国酒业协会&腾讯营销洞察:2023年中国白酒行业消费白皮书.docx
文档评论(0)