Substance 打造個性 NetBeans
使用 Substance 來 自定義按鈕、按鈕形狀和水?。▔垼┎寮? 使用 IDE 4.1 或者任何Swing-based 應用程序, 可以訪問以下鏈接 Spicing Up Your Swing GUI With Substance.
![]() |
|
? |
準備
- 該Substance Look and Feel NBM 運行于 JDK 5.0+ 在NetBeans IDE 5.0 (開發版本).
- 假如你要使用圖片水印效果,你需要一張合適的圖片文件. 下載這個文件 從digitalblasphemy 下載 aquamarine JPG作為模板.
- 一些高級的設置,需要懂得運用命令行。
安裝 substance-netbeans插件 到 NetBeans IDE 5.0,
- 從Kirill 的項目主頁上 下載substance-netbeans.nbm 保存該NBM 到你的主目錄中去. 這個教程我使用的版本是 2.1_02.(hongweijin注:假如不能打開,請多鏈接幾次,我在實際中使用2.2)
- 安裝主件, 打開NetBeans IDE, 然后選擇菜單 Tools > Update Center. 在更新向導中, 將 Install Manually Downloaded Modules (.nbm files)打上鉤, 然后點擊 Next 按鈕.
- 在下一個屏幕中, 點擊 Add 按鈕選擇 你剛才下載的substance-netbeans NBM文件, 然后點擊 OK. 這個 NBM 文件 將顯示在組件列表上. 點擊 Next 按鈕.
- 確定 NBM 文件已經顯示在待安裝列表上, 點擊 Next 按鈕. 假如協議文件已經顯示完成,點擊 Accept 然后點擊 Next 進入下一步驟.
- 再一次點擊Next 按鈕.
- 鉤上 Include 跟有"NetBeans-Substance"的復選框 . 假如你被問到 ”whether you really want to install an unsigned module“, 點擊 Yes 進入下一步.
- 點擊 Finish 按鈕. 假如你被提示“the IDE must be restarted”, 選擇 Restart the IDE 然后點擊 OK 按鈕.
- 等到IDE重新啟動, 查看 View 菜單: 假如你看到了新的菜單項, Button Shapes, Colors, Themes, 和 Watermarks, 那么插件就安裝成功.
了解不同的主題
NetBans IDE 5.0 創建了一個 NBM文件,可以讓你自主安裝一個 substance-netbeans 插件 這個插件可以顯示典型的 NetBeans tabbed 容器和下拉按鈕. 安裝這個NBM 文件,可以讓你在NetBeans IDE 使用Substance 并且在JVM的類路徑中不需要包括任何額外的JAR文件和 用于改變主題的-laf命令行
. 并且這個工具可以讓你輕松的通過View菜單來嘗試不同的主題 — 你可以在不用重新啟動IDE的情況下,立刻查看效果。
(hongweijin注:在NetBeans IDE 4.0 中,需要使用命令行模式,并且要不斷重啟IDE)
在你安裝NBM 文件后, NetBeans 若有一個不正常現象: 這個是Substance的默認主題, 液體.假如要嘗試不同的主題,使用 View 菜單; 有四個特別的子項, Button Shapes, Colors, Themes, 和 Watermarks. 每一個都會在后面做詳細的介紹.顏色主題
目前, 這些 顏色主題 修改可以通過? View > Themes 菜單:
Aqua, BarbyPink
, BottleGreen
, Brown
, LightAqua
, LimeGreen
, Orange
, Purple
, Raspberry, SunGlare, Sunset Olive, Sepia, SteelBlue, Terracotta
, Ebony
, DarkViolet
, Charcoal
水印
水印是指圖形文件顯示在Swing應用程序的背景上. 對于NetBeans IDE, 水印是顯示在背景的后面和子組件下面,比如,編輯窗口. 背景圖片也會在以后的組件后面顯示:panels, toolbars, menus, menu items 和另外的 圖形組件. 當前,有以下已定義的組件 watermarks 可以通過以下方式進行修改 View > Watermarks:
Stripes, Katakana, Bubbles, Mosaic, Binary, Latch, MetalWall, Crosshatch
從版本2.2 起, substance.netbeans.nbm 包括一個用戶友好的界面,來自定義用戶的個性水印圖案.
在版本 2.1中假如你要自定義圖案, 你需要使用命令好的模式. 這個命令包括以下兩個部分:
-J-Dsubstancelaf.watermark=org.jvnet.substance.watermark.SubstanceImageWatermark
-J-Dsubstancelaf.watermark.image=C:\Picturepath\wallpaper.jpg為了替換這個預先定義的圖片,你需要自己的圖片,比如 aquamarine.jpg. 記住你要設置的圖形的路徑,然后關閉IDE,并且在命令行中輸入以下的命令所有都在一行中
${nb-install}\bin\netbeans.exe
-J-Dsubstancelaf.watermark=org.jvnet.substance.watermark.SubstanceImageWatermark
-J-Dsubstancelaf.watermark.image=C:\Documents and Settings\Your Name\aquamarine.jpg點擊Enter鍵,查看結果. 圖形將會在編輯窗口、菜單和其他的組件下面顯示出來。
漸變圖片
Substance 采用Mac OS X-like 為IDE的按鈕,打造具有漸變,流動效果的特色外觀.你也可以通過下面的方式: View > Colors 來更改顏色方案.
自定義按鈕形狀
甚至可以點擊過犀牛?假如你對自定義按鈕感興趣, 你將可以設置自己喜歡的按鈕形狀比如:
Butterfly, Dolphin, Fish, Foot, IceCream, RaceCar, Rhino, Stegosaurus
通過 View > Button Shapes 菜單選擇自己喜歡的圖形.做為對也個別的照顧, 你也可以選擇經典的圖形 —
Classic
. 經典的圖形比默認圖形更加方方正正.
創建個性的界面和視窗
使用水印和主題方案, 或者通過簡單的操作,你就可以非常方便的打造有自我個性的主題。 Substance 插件會自動保存你的修改.
假如你安裝的是substance 2.1并且要自定義水印到NetBeans IDE 5.0中去, 你需要編輯以下文件
${nb-userdir}\etc\netbeans.conf
在你的 NetBeans userdir (). 假如該文件不存在, 使用全局文件,通過NetBeans的安裝目錄,可以作為模板:${nb-install}\etc\netbeans.conf
. 假如etc
目錄不存在, 在你的NetBeans userdir 建立該目錄并且拷貝${nb-install}\etc\netbeans.conf
文件.通常, 此全局文件
${nb-install}\etc\netbeans.conf
會包含如下的內容:# options used by netbeans launcher by default, can be overridden by explicit
# command line switches
netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m
-J-ea -J-Dapple.laf.useScreenMenuBar=true"用記事本打開你的 ${userdir}\etc\netbeans.conf 文件. 保留舊有的內容, 然后添加下面的命令行,以便安裝個性水印.如下:
# options used by netbeans launcher by default, can be overridden by explicit
# command line switches
netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermS
ize=96m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=t
rue -J-Dsubstancelaf.watermark=org.jvnet.substance.watermark.SubstanceImageWater
mark -J-Dsubstancelaf.watermark.image="C:\Documents and Settings\Administrator\a
quamarine.jpg""保存文件,并且存心啟動你的IDE. 你的水印和你的主題將會在以后的重新啟動后依然保持有效.假如以后你要修改主題和水印,那么你可以通過修改
netbeans.conf
文件來達到. 假如你要去除 Substance, 打開文件,并且刪除你剛剛添加的內容; 選擇 Tools > Module Manager 來刪除她的插件.比如, 如下是一個灰色主調紫色的IDE,魚型的按鈕, 海豚圖案作為背景. (點擊放大) ;-)
競賽
假如你設計了一個非常漂亮的界面,為什么不把她發表出來? 給我們發的你圖形截圖 和你所使用的命令. 前33位可以贏取一個 iPod Nano, 一件 NetBeans t-shirt 或者 一個USB 閃存. 通過這里提交你的作品. (結束時間: 2006年1月15日)
相關鏈接
- Can I run NetBeans with a custom look and feel? (general FAQ item)
- Substance Look And Feel Home — Substance Look and Feel changes the looks of any Swing application
- Kirill is working on a special version of Substance for NetBeans
- Kirill Grouchnikov's Blog — hear the latest straight from the Substance developer's mouth
- More Substance Themes...
- More Substance Watermarks...
- Online Substance Color Theme Editor (requires Java webstart plugin in your browser)
- Online Substance Button Shape Editor (requires Java webstart plugin in your browser)
- Screenshots of the NetBeans IDE, some of which are customized with Substanc