Substance 打造個性 NetBeans

以下的教程將幫助你使用顏色主題,給你的NetBeans 5.0增加樂趣。

使用 KirillSubstance 來 自定義按鈕、按鈕形狀和水印(牆紙)插件。 該控件使用於 IDE 4.1 或者任何Swing-based 應用程序, 具體可以訪問以下鏈接 Spicing Up Your Swing GUI With Substance.

IDE with Beyonce watermark  

準備


  • 該Substance Look and Feel NBM 運行於 JDK 5.0+ 和NetBeans IDE 5.0 (開發版本).
  • 假如你要使用圖片水印效果,你需要一張合適的圖片文件. 圖像的模版文件可以 從digitalblasphemy 下載 aquamarine JPG .
  • 對於一些高級的設置,需要你懂得運用命令行。

安裝 substance-netbeans插件 到 NetBeans IDE 5.0,

  1. 從Kirill 的項目主頁上 下載substance-netbeans.nbm 保存該NBM 到你的主目錄中. 這個教程我使用的版本是 2.1_02.(hongweijin注:假如不能打開,請多鏈接幾次,我在實際中使用2.2)
  2. 安裝主件, 打開NetBeans IDE, 然後選擇菜單 Tools > Update Center. 在更新嚮導中, 將 Install Manually Downloaded Modules (.nbm files)打上鉤, 然後點擊 Next 按鈕.
  3. 在下一個屏幕中, 點擊 Add 按鈕選擇 你剛纔下載的substance-netbeans NBM文件, 然後點擊 OK. 這個 NBM 文件 將顯示在組件列表上. 點擊 Next 按鈕.
  4. 確定 NBM 文件已經顯示在待安裝列表上, 點擊 Next 按鈕. 假如協議文件已經顯示完成,點擊 Accept 然後點擊 Next 進入下一步驟.
  5. 再一次點擊Next 按鈕.
  6. 鉤上 Include 跟有"NetBeans-Substance"的複選框 . 假如你被問到 ”whether you really want to install an unsigned module“, 點擊 Yes 進入下一步.
  7. 點擊 Finish 按鈕. 假如你被提示“the IDE must be restarted”, 選擇 Restart the IDE 然後點擊 OK 按鈕.
  8. 等到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,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,魚型的按鈕, 海豚圖案作爲背景. (點擊放大) ;-)

競賽


IDE with an alien planet watermark假如你設計了一個非常漂亮的界面,爲什麼不把她發表出來? 給我們發的你圖形截圖 和你所使用的命令. 前33位可以贏取一個 iPod Nano, 一件 NetBeans t-shirt 或者 一個USB 閃存. 通過這裏提交你的作品. (結束時間: 2006年1月15日)

相關鏈接


<script type="text/javascript" language="JavaScript">earch_form('Search','Go','right'); //--> </script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章