当前页面: 开发资料首页 → Netbeans 专题 → Substance 打造个性 NetBeans
摘要: Substance 打造个性 NetBeans
以下的教程将帮助你使用颜色主题,并给你的NetBeans 5.0增加乐趣。
使用 Kirill's Substance 来 自定义按钮、按钮形状和水印(墙纸)插件. 使用 IDE 4.1 或者任何Swing-based 应用程序, 可以访问以下链接 Spicing Up Your Swing GUI With Substance.
<table style="width: 500px; height: 160px;"> <tr> <td style="vertical-align: top;"> </td> <td style="text-align: left;"> </td> <td style="vertical-align: top;"> </td> <td>安装 substance-netbeans插件 到 NetBeans IDE 5.0,
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 (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,鱼型的按钮, 海豚图案作为背景. (点击放大) ;-)
<table width="" cellspacing="" cellpadding="" border="11" align="" summary=""> <tr> <td>假如你设计了一个非常漂亮的界面,为什么不把她发表出来? 给我们发的你图形截图 和你所使用的命令. 前33位可以赢取一个 iPod Nano, 一件 NetBeans t-shirt 或者 一个USB 闪存. 通过这里提交你的作品. (结束时间: 2006年1月15日)
</td> </tr> </table>