Java GUI设计利器—Netbeans介绍

一、下载Netbeans后直接解压缩即可运行

Netbeans是一个纯Java的程序。Windows、OS2、OpenVMS和Linux版是同一个程序,只不过通过不同的 启动程序启动。这一点很好。纯C++的Java编译器速度比纯Java的快了很多。语法分析和编译部分,可以 用纯C++写出来,比如Visual Age for java。当然C++的标准中缺少跨平台的动态连接库标准,是一个极 大的失策,这是外话,不提。

Netbeans可以使用外部的编译器,比如jdk中的javac。当然javac也是一个慢家伙。通常Netbeans调用 netbeans\bin\fastjavac\目录下的fastjavac来编译。我看到有Windows,Linux,Solaris三种。不知道OS2 和OpenVMS版本的fastjavac哪里去了?

Netbeans支持GUI编程,在GUI编程过程中向导产生一个initComponents函数,类似于JBuilder向导产 生的jbInit函数。

不过需要注意的是initComponents在编辑器中不可修改。这可能是来源于Java语法的一大缺陷。Java 语法中并没有支持GUI design time的语法标签,对于编译器来说,在设计时从Java代码还原到设计窗口 技术上太难。JBuilder允许程序员修改向导产生的jbInit函数,结果是JBuilder的GUIdesign经常出笑话 ,比如JBuilder好几个版本都存在的GUI设计时只认识this.setSize不认识this.setBounds的问题。 Netbeans干脆不允许程序员修改initComponents函数,是好是坏还不一定。一般而言,Netbeans对于每一 个可视化的.java文件都会生成一个.form文件。对于Netbeans编译器来说,在设计时从Java代码还原到设 计窗口是通过解析.form文件,这样技术难度下降很多,也不会像JBuilder一样经常出低级笑话。当然这 个问题的彻底解决需要Sun公司好好到Microsoft弦簧?VB的设计课程,只是不知道Microsoft要收多少学费 ,哈哈!!

Netbeans的initComponents函数中中文一般来说时经过Unicode编码过。这毫无道理。可能因为设计人 员不懂亚洲字符的一些问题,为了保险起见,干脆编码了事。编码过的汉字在GUI设计窗口仍然是汉字。 其它函数中的汉字不会自动编码。

时间: 2024-11-08 19:28:54

Java GUI设计利器—Netbeans介绍的相关文章

Java GUI:SWT/Swing/AWT的介绍及比较

本文通过对 Eclipse 的SWT 和 Java Swing.Abstract Windows Toolkit (AWT)GUI 工具包进行比较,可以帮助新应用程序的开发人员从中选择适当的 工具. 您可以通过本文了解对每个工具包的基本特性的介绍,以及使用 每个工具包的优缺点. 简介 developerWorks 上另外一些作者已 经展示了如何在 Swing 和 SWT 之间很好地进行迁移(参见 参考资料).本文 的目标是帮助您在开始开发项目之前确定选择使用哪个 GUI 工具包. 但 是首先我们

用Eclipse进行可视化Java界面设计

设计 前言 最近,Eclipse开源项目终于推出了期待已久的Visual Editor Project(VEP).VE项目使得功能强大的eclipse平台在java开发方面又增加了一个可视化java组件开发利器.它让java开发者再也不用依赖其它的IDE产品来做GUI界面方面的工作.所有的开发,从应用程序界面到业务逻辑的开发,现在都可以在eclipse平台上完成.本文将引导开发者如何安装配置并使用Visual Editor. 关于Visual Editor 开始介绍之前,来看一个笔者用Visua

java初学者常用开发工具介绍

初学 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使用C语言进行程序设计,可以使用Turbo C.Visual C++.C++ Builder等开发工具.这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用.学习Java程序设计,同样需要方便易用的开发工具.Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑.本

Java开源缓存系统的介绍

缓存 几种java开源缓存系统的性能比较: 以下是几个著名java开源缓存系统的介绍: OSCacheOSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案.OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存.拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性.永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive

Java GUI图形化用户界面编程的基础知识

java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现的,java.awt是AWT的工具类库,其中包括了丰富的图形.用户界面元件和布局管理器的支持. GUI主要用在两个地方: Application: Applet. 1)GUI界面: 用户与程序之间交互的一个控制面板,其内包含有菜单,控件(或组件),容器并能响应用户的事件. 现在有各种各样的窗口系统,不同的窗口系统提供给程序设计的

网易应用下载站WEB端GUI设计的小分享

前言: 网易应用下载站WEB端开发进度日渐收尾,伴随陆续的测试优化工作,借此机会浅谈一下GUI设计实践上的皮毛经验.网易应用的特点在于服务用户下载应用和社交分享,因此GUI的设计作用在于把用户交互体验抽象化任务流程和操作方式表达得尽量准确尽量自然: Ⅰ.样式的意义 例a.不要分散用户的焦点注意力: GUI设计中不应该分散用户对自己任务目标的注意力.不要让人们总是去考虑他们正在使用界面.任务操作应该在用户意识的背景中,而不是前景中.这便 是整个界面的设计定稿所在.首页的主要任务有观看应用.下载应用

java Gui编程 事件监听机制

1.     GUI编程引言     以前的学习当中,我们都使用的是命令交互方式:        例如:在DOS命令行中通过javac java命令启动程序.     软件的交互的方式:      1. 命令交互方式           图书管理系统     2. 图形交互方式     ava提供了专业的API用于开发图形用户界面     GUI--> Graphic  User   Interface      将要了解GUI API的框架结构,以及GUI组件以及组件之间的关系,容器和布局管理

Java界面设计之页面管理器

 这是第一次在博客园里面写博客,是有关JAVA页面设计当中的布局管理器,可能大多数人会选择使用 NetBeans 或者是Eclipse 的组件来实现可视化拖拽组件来达到自己页面设计布局,因为是第一次做界面,总结一下,以供以后复习能用到. JAVA中Layout Mananager这次界面中主要用到的有BorderLayout.FlowLayout.GridLayout.GridLayBagout 1.BorderLayout是JFrame中的默认布局方式,如果你没有在容器类明确的定义布局方式,它

多语言GUI设计

多语言GUI设计 SDK只提供了英文界面的参考,这肯定是不适合逐渐国际化的市场需求,因此我们进行软件功能设计的很重要的一个任务是开发PMP多国语言显示界面,方便各个地区的用户以母语界面对PMP进行操作. 在GUI语言支持方面,系统可以支持简体中文.繁体中文.英语.日语.韩语.丹麦.荷兰.法语.德语.俄语.西班牙等语言中任意几种语言的组合,可以根据实际产品的需要来选择.GUI上所有的标题.选项.文字提示都能用多国语言显示.在设置窗口添加语言选项,语言切换后就可以进入到所选语言的用户界面中去,这样既