欢迎注册会员!在线投稿,发布笑话,分享快乐!
返回首页您现在的位置: 主页 > 经典文章 > 文章内容

一篇经典的 介绍netbeans中swing 应用程序框架的文章

作者: 幽默笑话网 来源: www.ymxhw.com 时间: 2014-04-20 阅读: 在线投稿

转一篇很不错的介绍NetBeans的文章

NetBeans 6.0 提高生产力之Swing Application Framework (JSR 296) 一篇博客介绍了NetBeans Java代码编辑器,这一篇将介绍用NetBeans 开发基于Swing Application Framework (JSR 296) 的程序,Swing一直以来是饱受争议的GUI库,特别是SWT与Swing的争论,分别体现在了Eclipse与NetBeans的争论上。

Swing在1998 年末作为Java 2的一部分发布了1.0,但是当时发布的版本不管是性能还是外观都足以令人失望。虽然当时Swing小组的工程师使用了最前沿的技术,如设计模式,但是时 的Swing小组已经被性能、本地化外观一致性问题以及许多错误深深陷住了,这些问题几乎把整个项目拖垮。

幸亏,Swing小组坚持了下来,要不然今天我们就不会看到像NetBeans这样的IDE了。自从JDK1.5后,Java的性能已经有了巨大的改观,现在1.6下,Swing的性能已经完全不是问题。

那么Swing的优势有那些呢?

l         优秀的设计,正如刚才所说的,Swing从九十年代中期开始设计就用了当时最前沿的开发方法学。可以说Swing在当今各种GUI库中,设计是非常优雅的。

l         轻量级

l         官方的存在JRE中,发布程序不需要像SWT那样还要捆绑自己的GUI库

l         真正的平台独立,Swing组件由Java 2D绘制

l         轻易的更改面观模式

l         强大的IDE支持,现在用NetBeans做界面,几乎不用你敲一行代码。

下面开始我的第二篇Java博客

Swing Application Framework简介

Swing Application Framework(以下简称SAF)致力于简化Swing应用程序的开发,框架定义了对大多数桌面应用程序的共有的基础设施:

l         应用程序生命周期管理,特别是GUI的启动和关闭。

l         对资源管理和载入的支持,这些资源是字符串,格式化的消息,图像,颜色,字体以及桌面应用程序共有的其他类型的资源。

l         对动作定义,管理和绑定的支持,其中包含了异步运行的动作(在后台运行)。

l         持久化会话状态:支持自动地,有选择地保存应用程序一次运行到下次运行的GUI状态。比如顶层的窗口几何位置。


用NetBeans开发SAF

SAF已经定义了大多数桌面应用程序的基础设施,我们可以更方便的开发Swing程序了,但是手动编码开发GUI还是让很多人抓狂。能不能提供一个像VB一样的环境,让程序员更加专注于功能的实现而不是界面的实现?答案是肯定的,NetBeans 6.0就为开发SAF提供了这样一个环境,甚至比VB还要做得更好。

那么到底NetBeans6.0SAF提供了什么样的优势呢?

l         生成基础框架,不必每次新创建一个程序的时候都从头开始

l         唾手可得的国际化支持,在Netbeans里对SAF程序国际化,简单得不能再简单

l         拥有Swing世界里的明星级UI设计工具模块Matisse提供的免费大餐

l         NetBeans开发SAF,意味着你还可以使用Beans BindingJSR 295),数据绑定将问题变得更简单



开始之前

用NetBeans 6.0开发基于SAF,其实不用明白SAF,主要遵循一定的开发原则也可以开发出稳定高效的SAF程序来

但是为了你更深入的理解SAF,强烈建议看下面的文章

l         Using the Swing Application Framework (JSR 296)

Swing应用程序框架(Swing Application Framework)API绪论(JSR-296)之二

如果你有更多的时间,那么请看下面网址有关Swing的部分



开发环境准备

JDK1.6或以上版本

NetBeans6.0或以上版本

提示:Netbeans 网站上提供有六种捆绑包下载

l         Web & Java EE

l         Mobility

l         Java SE

l         Ruby

l         C/C++

l         All

开发Swing Application Framework只需要Java SE下载包就行了

这样能真正发挥NetBeans的性能!



创建项目

我们新建一个项目,从Java种类里选择 Java Desktop Application,如下图

一篇经典的 介绍netbeans中swing 应用程序框架的文章

点击下一步,接着输入项目名称、项目存放地址和程序的主类

在Choose Application Shell里面我们选择Basic Application,单击完成

一篇经典的 介绍netbeans中swing 应用程序框架的文章

  • 上一篇:人际关系,励志处世,社交,为人处世,社交网,社交技巧
  • 下一篇:青年文摘duwenzhai.com
  • 相关阅读

    发表笑话