转载

让你得JBuilder眩起来(1)

JBuilder是Borland公司推出得一款优秀的JAVA开发工具,功能强大。但它只有Windows,Metal,CDE/Motif三种界面风格,

长期观赏皆残害眼球(笔者个人观点),面对漂亮的WinXP平台和绚丽的Delphi7开发环境,生活在JBuilder中的JAVA程序员是否只有眼馋的份?

今天让我们一起说“NO!”

一。准备工作:

首先到http://www.incors.com/lookandfeel/try.php3下载Alloy Look&Feel,填写好用户名和电子邮件(千万别填错了^_^),点击"Submit Infomation"

一分钟后检查你的邮箱,将收到一封来自eval@incors.com的信。

附件中有一个alloylnf-1_2_1.zip(328K),将其保存;

同时注意在信的中文中有这么一行:Your license code for the evaluation period is:

2002/12/06#wes109cn@yahoo.com.cn#1f3beu5#180fl0 此许可代码非常重要!

二。打造需要的jar文件

将alloylnf-1_2_1.zip解压到一个目录,其中包含一个doc文件夹,一个alloy.jar文件和一个readme.txt,

我们需要的是alloy.jar。

在alloy.jar所在的目录下建立一个alloy.properties文件,编辑内容为:

alloy.licenseCode=[license Code]

这里是

alloy.licenseCode=2002/12/06#wes109cn@yahoo.com.cn#1f3beu5#180fl0

运行下面的命令:

jar -uvf alloy.jar alloy.properties

将alloy.properties添加到alloy.jar。(也可以使用WinZip,WinRAR等直接添加)
 

三。配置JBuilder

首先关闭JBuilder.

将更新后的alloy.jar复制到%JBuilder_Home%/lib/ext目录(非绝对,只要jbuilder启动时可以找到就可以)下,我的是D:/JBuilder7/lib/ext.

打开配置文件:C:/Documents and Settings/wes/.jbuilder7/user_zh.properties (wes为用户名),找到第8行

修改为browser;look_and_feel=com.incors.plaf.alloy.AlloyLookAndFeel,保存。

四。启动JBuiler

现在可以启动JBuilder欣赏一下了,如果启动过程中遇到Can't find LicenseCode,请检查第二步中更新alloy.jar时,

是否正确。

说明:

1.这里的Alloy Look&Feel是30天的试用版,网上有许多Open Source的Look&Feel可供使用,此文旨在抛砖引玉。

2.如果在JBuiler的Tools/IDE Options中切换到了其他的Look&Feel,需要关闭JBuiler后,重新修改user_zh.properties。

3.http://www.incors.com/alloyInf/jws/alloyDemo.jnlp是其界面风格(需要用Java Web Start打开)。

内容导航
 第 1 页:让你得JBuilder眩起来  第 2 页:让JBuilder眩出个性

让JBuilder眩出个性

如何让JBuilder的IDE使用这些外观?

一:准备工作。

下载Alloy 1.3并生成所需的Alloy.jar,具体方法请参考《让你的JBuilder眩起来》(主要是加入一个alloy.properties文件)。

建立目录E:/feels/lib (将Alloy.jar放在里面)

/src (存放源文件)

二:编写所需的类文件。

1.使用Alloy提供的外观。

这里以AcidTheme为例:

file://AcidThemeAlloyLookAndFeel.java

  1. package soft.wes.feels;  
  2.  
  3.  
  4. import com.incors.plaf.alloy.*;  
  5.  
  6. import com.incors.plaf.alloy.themes.acid.*;  
  7.  
  8.  
  9. public class AcidThemeAlloyLookAndFeel extends AlloyLookAndFeel{  
  10.  
  11. public AcidThemeAlloyLookAndFeel(){  
  12.  
  13. super(new AcidTheme());  
  14.  
  15. }  
  16.  
  17. }//end of file 

保存上面的文件,注意package!!这里AcidThemeAlloyLookAndFeel.java应当放在E:/feels/src/soft/wes/feels/目录下。

DefaultThemeAlloyLookAndFeel.java, BedouinThemeAlloyLookAndFeel.java, GlassThemeAlloyLookAndFeel.java 与上面的类结构一样,相信稍有JAVA基础就可以自己写出来。

2.使用自定义的外观。

file://CustomOneAlloyLookAndFeel.java

  1. package soft.wes.feels;  
  2. import java.awt.*;  
  3. import com.incors.plaf.alloy.*;  
  4. import com.incors.plaf.alloy.themes.custom.*;  
  5. public class CustomOneAlloyLookAndFeel extends AlloyLookAndFeel{  
  6. public CustomOneAlloyLookAndFeel(){  
  7. super(CustomThemeFactory.createTheme(new Color(171177128),  
  8. new Color(242242235),  
  9. new Color(10010392),  
  10. new Color(112142148),  
  11. new Color(182204216),  
  12. new Color(180208213)));  
  13. }  
  14. }//end of file 

将上面的文件保存在E:/feels/src/soft/wes/feels 目录下,程序中各个参数的具体含义请参考Alloy的API文档。

三:生成所需的.jar文件。

这里使用ANT编译并打包。

1.创建build.xml 和 build.properties文件。

build.properties

-----------------------------------------

#常用属性设定

  1. srcsrc.dir=src  
  2.  
  3. buildbuild.dir=build  
  4.  
  5. liblib.dir=lib  
  6.  
  7. build.dir.classes=${build.dir}/classes  
  8.  
  9. classes.package = feels.jar  
  10.  
  11. src.package = feels_src.jar  

------------------------------------------

build.xml

------------------------------------------

  1. <?xml version="1.0" encoding="gb2312"?> 
  2. <project name="EasyMessage" default="package" basedir="."> 
  3. <property file="build.properties"/> 
  4. <path id="alloy.lib"> 
  5. <fileset dir="${lib.dir}"> 
  6. <include name="Alloy.jar"/> 
  7. </fileset> 
  8. </path> 
  9. <target name="prepare" description="初始化,生成目录"> 
  10. <mkdir dir="${build.dir}"/> 
  11. <mkdir dir="${build.dir.classes}"/> 
  12. </target> 
  13. <target name="clean" description="清除目录"> 
  14. <delete dir="${build.dir}"/> 
  15. </target> 
  16. <target name="compile" depends="prepare" description="编译"> 
  17. <javac classpath="." 
  18. srcdir="${src.dir}" 
  19. destdir="${build.dir.classes}"> 
  20. <classpath refid="alloy.lib"/> 
  21. </javac> 
  22. </target> 
  23. <target name = "package" depends = "compile" description="打包"> 
  24. <jar jarfile = "${classes.package}" 
  25. basedir = "${build.dir.classes}" 
  26. includes = "soft/**"> 
  27. </jar> 
  28. <jar jarfile = "${src.package}" 
  29. basedir = "${src.dir}" 
  30. includes = "soft/**"> 
  31. </jar> 
  32. </target> 
  33. </project> 

------------------------------------------

关于ANT的使用,请自行参考相关的文章。

2.编译并打包。

首先注意目录结构如下:

E:/feels/

  1. build.properties  
  2.  
  3. build.xml  
  4.  
  5. lib/Alloy.jar  
  6.  
  7. src/soft/wes/feels/  
  8.  
  9. DefaultThemeAlloyLookAndFeel.java  
  10.  
  11. BedouinThemeAlloyLookAndFeel.java  
  12.  
  13. GlassThemeAlloyLookAndFeel.java  
  14.  
  15. AcidThemeAlloyLookAndFeel.java  

运行命令:E:/feels>ant

输出如下:

  1. Buildfile: build.xml  
  2.  
  3.  
  4. prepare:  
  5.  
  6. [mkdir] Created dir: E:/feels/build  
  7.  
  8. [mkdir] Created dir: E:/feels/build/classes  
  9.  
  10.  
  11. compile:  
  12.  
  13. [javac] Compiling 5 source files to E:/feels/build/classes  
  14.  
  15.  
  16. package:  
  17.  
  18. [jar] Building jar: E:/feels/feels.jar  
  19.  
  20. [jar] Building jar: E:/feels/feels_src.jar  
  21.  
  22.  
  23. BUILD SUCCESSFUL  
  24.  
  25. Total time: 12 seconds  

四:在JBuilder中使用外观:

如果你的JBuilder使用的是默认的外观,到Tools/IDE Options/Look and feel:选Metal,切换一下(不切换会找不到下面所说的行)后,关闭JBuilder(一定要先关闭)。将Alloy.jar和feels.jar复制到 JBuilder安装目录/lib/ext,修改C:/Documents and Settings/wes/.jbuilder7/user_zh.properties (wes为当前用户名),找到第8行,修改为:browser;look_and_feel=soft.wes.feels.CustomOneAlloyLookAndFeel(当然,可以自由选择任一个了),保存后退出。

重新启动JBuilder,就可以欣赏一下自己定制的漂亮的外观了。

五:说明。

1.上面的方法在linux平台也适用,需要修改的配置文件是/root/.jbuilder7/user_zh.properties(假设当前的用户为root)。

2.显示的字体,背景,边框等属性都是可以修改的,这些就留给大家自己去研究好了,如果你设计出了超酷的外观别忘了和大家一起分享呀。

3.如果觉的太靓了,Tools/Editor Options/Color/Editor color scheme: 选Classic,这个方案是最养眼的。

4.注意:修改后最明显的“负作用”就是使用中心情愉悦,工作效率明显提高。便宜你的BOSS了 :)

补:最新的插件版(1.0),支持多种LookAndFeel,可以到http://www.www1.shareware-software.com/soft.htm下载。

正文到此结束
Loading...