网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JavaApplet编程之声音和图像的协.
.WebLogic UDDI Client API实例学.
.我常用的邮件发送类.
.用Eclipse Visual Editor 开发SW.
.Java的数据库应用.
.Jini 和 PvC.
.Java 消息服务: 终于有了标准.
.3D编程指南第三部分:粒子系统和.
.AtEndOfLine 属性.
.关于移动百宝箱应用打包问题的解.
.实战Java多线程编程精要之实现线.
.理解Java Swing中的Accelerator .
.Step-by-Step使用SWT开发GUI.
.EJB 3.0开发指南之多表映射.
.JAVA教程 第二讲 Java.
.用ActionMapping构建漂亮的Strut.
.一些新手老手都需要的东西.
.实现Swing的JTables和Excel间的复.
.工欲善其事必先利其器 Java开发工.
.编程必备经典:Java常见问题集锦(.

让界面更加绚丽 Java SE 6.0 GUI体验

发表日期:2008-1-5


让界面更加绚丽 Java SE 6.0 GUI体验(图一)  Java是一种非常强大的编程语言,但Java的GUI能力一直是它的软肋。虽然Java提供2种图形解决方案,AWT和Swing。但这2种图形库的功能十分有限,使用它们并不能带来更多的用户体验。而且AWT和Swing的更新速度很慢。一直到Java SE 5也没什么明显的变化。幸好Java SE 6终于为它们增加了更强大的功能。有了这些功能,使用AWT和Swing设计的用户界面可以更贴近用户。为了使读者能够更早地体验Java SE 6 GUI的漂亮,本文将就Java SE 6 GUI提供的主要功能进行讨论。   显示启动界面

  当我们在设计软件时可能也需要这样一个界面。当然,这在Java SE的早期版本中也可以做到,但比较费劲,基本的实现是将一个图形放到窗体上,然后先显示这个,这需要编写一定的代码,而Java SE 6提供了一个更简单的方法,可以不添加一行代码。 
让界面更加绚丽 Java SE 6.0 GUI体验(图二)
  系统托盘

  在以前版本(Java SE 5以前)的Java SE中Sun并未提供访问系统托盘的类,在那时使用Java访问系统托盘的唯一方法就是使用JNI直接调用系统API,但这种方法实现比较复杂,而且假如这样做,就破坏了Java的跨平台特性(除非你为每一个操作系统平台都做一个这样的类)。Java的这个缺陷缓和终于在Java SE 6中得到弥补。
让界面更加绚丽 Java SE 6.0 GUI体验(图三)
  交互对话框

  在一般的程序语言或开发工具中都有一些标准的对话框以方便和用户交互,如Delphi中有InputBox对话框用来采集用户的输入信息。在Java SE 6中也提供了类似的标准对话框来满足这些需求。    
让界面更加绚丽 Java SE 6.0 GUI体验(图四)
  图象转换

  Java在图象处理上是比较强大的,但是以前的Java SE版本对于GIF图只能读,不能写。这并不是因为技术原因,而是因为GIF专利的原因。但最近这个专利到期了,因此,在Java SE 6中提供了读写GIF的功能。   QQRead.com 推出数据恢复指南教程 数据恢复指南教程 数据恢复故障解析 常用数据恢复方案 硬盘数据恢复教程 数据保护方法 数据恢复软件 专业数据恢复服务指南
  显示启动界面

  现在很多商业和非商业软件在启动时都必须初始化,有时初始化的时间会很长,如Photoshop、flash等,为了让用户有耐心继续等待,不要误以为死器了,这些软件在初始化之前总是显示一个图形界面来告诉用户软件正在做什么。如图1是Flash8在启动时的初始化界面。

让界面更加绚丽 Java SE 6.0 GUI体验(图五)
图1 Flash8的启动界面

  当我们在设计软件时可能也需要这样一个界面。当然,这在Java SE的早期版本中也可以做到,但比较费劲,基本的实现是将一个图形放到窗体上,然后先显示这个,这需要编写一定的代码,而Java SE 6提供了一个更简单的方法,可以不添加一行代码,而且在界面要改变时还不需要重新编译源程序。让我们先看一个简单的例子。


上一篇:通过测试分类实现敏捷构建 人气:551
下一篇:基于MVC设计模式的WEB应用框架研究 人气:1144
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐