讓JBuilder眩出個性 (轉)
在上一篇文章《讓你的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
------------------------------------------
destdir="${build.dir.classes}">
includes = "soft/**">
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jbuilder 每日提示 (轉)UI
- JBUILDER 5 新特性 (轉)UI
- JBuilder那個版本最好?UI
- 一個jbuilder的問題UI
- JBuilder 9 常見快捷鍵(轉)UI
- 版主求救:Jbuilder編譯Jsp出錯UI編譯JS
- 在jbuilder下,jive出錯。各位幫忙呀!UI
- 怎樣快速將一個非jbuilder編寫的專案變為jbuilder專案UI
- 個性定製Linux(轉)Linux
- 用tr命令讓路徑更加具有可讀性(轉)
- 用jbuilder執行jive出現的問題,求教!UI
- jbuilder'jdkUIJDK
- 個性化啟動之語音篇--讓你的 Linux 開口和你說話(轉)Linux
- 問一個jbuilder中ejb debug問題UI
- 開發了一個 JATO for JBuilder 的外掛UI
- JBuilder的游標不能正常工作的問題! (轉)UI
- NOKIA Seriers60 SDK for Jbuilder 安裝配置(中文) (轉)UI
- Jboss3.0.7在Jbuilder7中的配置 (轉)S3UI
- 在jbuilder中開發ejb出現的問題求救!UI
- jbuilder編譯jive出現的錯誤,高手幫忙!!UI編譯
- jbuilder9UI
- 關於jbuilderUI
- 個性化的分頁實現 (轉)
- 實戰JBuilder7+WebLogic7(續Session bean) (轉)UIWebSessionBean
- 九個安全漏洞讓Redis並不能提供高可用性與高可靠性Redis
- 一個套路,讓你設計出經典款遊戲遊戲
- 請教一個jbuilder7中的中文問題UI
- JBuilder9+Weblogic7實戰篇之工具篇(Weblogic7在JBuilder9中的配置) (轉)UIWeb
- 吉賽利個性特徵理論(轉載)特徵
- 個性化資料夾圖示(VB) (轉)
- 顯示你個性的滑鼠指標(轉)指標
- 移植微軟Office的個性化設定(轉)微軟
- websphere & jbuilder8.0WebUI
- JBUILDER+WEBLOGICUIWeb
- jbuilder和cvsUI
- 2001-11-27 Borland JBuilder 6上市了 (轉)UI
- 在Weblogic+JBuilder7使用時的奇怪問題 (轉)WebUI
- 雲棲大會,讓個性化安全解決方案流行起來