讓JBuilder眩出個性 (轉)

amyz發表於2007-10-17
讓JBuilder眩出個性 (轉)[@more@]

在上一篇文章《讓你的JBuilder眩起來》發表之後,收到許多朋友的來信,其中問的比較多的一個問題是:是否還有其它的外觀?Alloy提供了四種外觀供選擇,並且還可以自定義想要的外觀。這些方法在Alloy提供的文件中有詳細的描述,有興趣的朋友可以自己去研究,在這裡只討論:如何讓JBuilder的使用這些外觀。

一:準備工作。
Alloy 1.3並生成所需的Alloy.jar,具體方法請參考《讓你的JBuilder眩起來》(主要是加入一個alloy.properties)。

建立目錄E:feelslib (將Alloy.jar放在裡面)
  src (存放原始檔)
二:編寫所需的類檔案。
1.使用Alloy提供的外觀。
這裡以AcidTheme為例:

">file://AcidThemeAlloyLookAndFeel.java

package soft.wes.feels;

import com.incors.plaf.alloy.*;
import com.incors.plaf.alloy.themes.acid.*;

public class AcidThemeAlloyLookAndFeel extends AlloyLookAndFeel{
 public AcidThemeAlloyLookAndFeel(){
 super(new AcidTheme());
 }
}//end of file
儲存上面的檔案,注意package!!這裡AcidThemeAlloyLookAndFeel.java應當放在E:feelssrcsoftwesfeels目錄下。
DefaultThemeAlloyLookAndFeel.java, BedouinThemeAlloyLookAndFeel.java, GlassThemeAlloyLookAndFeel.java 與上面的類結構一樣,相信稍有JAVA基礎就可以自己寫出來。
2.使用自定義的外觀。

package soft.wes.feels;

import java.awt.*;
import com.incors.plaf.alloy.*;
import com.incors.plaf.alloy.themes.custom.*;

public class CustomOneAlloyLookAndFeel extends AlloyLookAndFeel{
 
 public CustomOneAlloyLookAndFeel(){
 super(CustomThemeFactory.createTheme(new Color(171, 177, 128),
 new Color(242, 242, 235),
 new Color(100, 103, 92),
 new Color(112, 142, 148),
 new Color(182, 204, 216),
 new Color(180, 208, 213)));
 }
 
}//end of file
將上面的檔案儲存在E:feelssrcsoftwesfeels 目錄下,中各個引數的具體含義請參考Alloy的文件。
三:生成所需的.jar檔案。
這裡使用ANT編譯並打包。
1.建立build. 和 build.properties檔案。
build.properties
-----------------------------------------
#常用屬性設定

src.dir=src
build.dir=build
lib.dir=lib
build.dir.classes=${build.dir}/classes
classes.package = feels.jar
src.package = feels_src.jar
------------------------------------------
build.xml
------------------------------------------

 
 
 
 
 
 

 

 
 
 
 
 

 
 
 
 

 
 
  srcdir="${src.dir}"
 destdir="${build.dir.classes}">
 
 

 

 
 
  basedir = "${build.dir.classes}"
 includes = "soft/**">
 

  basedir = "${src.dir}"
 includes = "soft/**">
 

 

 

------------------------------------------
關於ANT的使用,請自行參考相關的文章。

2.編譯並打包。
首先注意目錄結構如下:
E:feels
  build.properties
  build.xml
  libAlloy.jar
  srcsoftwesfeels
    DefaultThemeAlloyLookAndFeel.java
  BedouinThemeAlloyLookAndFeel.java
  GlassThemeAlloyLookAndFeel.java
  AcidThemeAlloyLookAndFeel.java

執行命令:E:feels>ant
輸出如下:
Buildfile: build.xml

prepare:
  [mkdir] Created dir: E:feelsbuild
  [mkdir] Created dir: E:feelsbuildclasses

compile:
  [javac] Compiling 5 files to E:feelsbuildclasses

package:
  [jar] Building jar: E:feelsfeels.jar
  [jar] Building jar: E:feelsfeels_src.jar

BUILD SUCCESUL
Total time: 12 seconds
四:在JBuilder中使用外觀:
如果你的JBuilder使用的是預設的外觀,到Tools/IDE Options/Look and feel:選Metal,切換一下(不切換會找不到下面所說的行)後,關閉JBuilder(一定要先關閉)。將Alloy.jar和feels.jar複製到 JBuilder目錄libext,修改C:Documents and Settingswes.jbuilder7user_zh.properties (wes為當前名),找到第8行,修改為:browser;look_and_feel=soft.wes.feels.CustomOneAlloyLookAndFeel(當然,可以自由選擇任一個了),儲存後退出。
重新啟動JBuilder,就可以欣賞一下自己定製的漂亮的外觀了。

五:說明。
1.上面的方法在平臺也適用,需要修改的檔案是//.jbuilder7/user_zh.properties(假設當前的使用者為root)。
2.顯示的字型,背景,邊框等屬性都是可以修改的,這些就留給大家自己去研究好了,如果你設計出了超酷的外觀別忘了和大家一起分享呀。
3.如果覺的太靚了,Tools/Editor Options/Color/Editor color scheme: 選Classic,這個方案是最養眼的。
4.注意:修改後最明顯的“負作用”就是使用中心情愉悅,工作明顯提高。便宜你的BOSS了 :)

補:最新的版(1.0),支援多種LookAndFeel,可以到下載。


 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-977291/,如需轉載,請註明出處,否則將追究法律責任。

相關文章