我是初学者,以前玩delphi的,只会拖控件
现在在学java,用的几个工具,全是free的,还带RAD功能,和delphi差不多。
1 netbeans,http://www.netbeans.org,sun的ide,我只把它当作gui builder。新建form和delphi差不多,:建立form,添加控件,设置大小,方位,加入事件handle,搞定。就是比delphi慢了点
总算找到free 的gui builder,比较顺手,强烈推荐。
ibm的 eclipse试过,没有gui builder功能。可能因为ibm 一直想摆平sun,反对sun的一切,包括swing,所以eclipse不带swing gui builder。
在网上找过eclipse的gui builder插件,只看到过商业的,没见者free的。
3jikes,gnu的java编译器,c++写的,比jdk的javac编译速度快几倍,节省时间。几百k。(可选)
http://oss.software.ibm.com/developerworks/opensource/jikes/
3 ant,java的make工具,可以设置jikes为编译器。
4 gel ,java的清量级ide,3兆大小,和jcreator功能差不多,到www.gexperts.com
下载,free的(不公开源码),还有几个格式化,代码重构,ftp的插件。gel可以和ant集成,也可以设置jikes为编译器.
我一般就这么用:classpath 加上".;",
1建立工程目录,在其中建立classes和 src子目录
2建立一个通用的build.xml如下,放在工程目录下,以便ant使用,可以把src目录里(包括子目录)面的java原文件全部摆平
此文件配合jikes使用,
直接用jdk的,把第3行去掉既可
<project name="MYPROJECT" default="all" basedir=".">
<target name="all">
<property name="build.compiler" value="jikes"/>
<javac srcdir="src" destdir="classes" debug="on"
classpath="${classpath}" deprecation="on"
optimize="on"
includes="
**/*.java"/>
</target>
</project>
3在src目录中建立子目录(就是package拉),在里面放上java原文件,
gui的文件的可以用netbeans一个一个地设计,修改,有点delphi的感觉了,
一个form就是一个class (delphi 也是这样)
(把layout设置为null,才能“拖放自如”。)
非gui的java文件用jcreator或着gel,editplus,uedit等轻级工具搞定。
(我的机器只有128M内存,菜羊466,牛一点的java的rad工具就跑不动了。
我用netbean3.41,最新版的,是勉强能以RAD的方式编辑一个form。)
4执行ant,编译
设计gui的时候,使用javax.swing.JApplet,来设计窗体
因为APPLET 可以当作普通的应用程序运行(手工建立一个类似delphi的工程文件的带main的java类,显示JApplet),
也可以运行在web browser下。
(好似delphi的activexform,不过更通用)如此一来,程序不用怎么修改就b/s化了,呵呵,可以骗很多money
java就是组件少了点,
delphi有fastreport(盗版),dbgrid,,很好用(习惯了),
java就少点(因该说我不熟悉),我到http://sourceforge.net/projects/jreporter/
看到Project: Java Report Library。还没用过
java的grid的控件找了找,好象都要money,
swing的jtable,似乎弱了点
就这么多吧,加起来因该和delphi差不多,都可以rad开发gui的程序了