以下的教程將幫助你使用顏色主題,給你的NetBeans 5.0增加樂趣。
使用 Kirill的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文件,可以讓你自主安裝一個
-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,SunG lare,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 (What's a 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