欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

让你得JBuilder眩起来(1)(2)

来源: javaer 分享于  点击 32193 次 点评:216

让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下载。


相关栏目:

用户点评