日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java substance下载,做出漂亮的Java界面–substance.jar的使用 | 学步园

發(fā)布時間:2025/3/19 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java substance下载,做出漂亮的Java界面–substance.jar的使用 | 学步园 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一直以來都認為用Swing做出來的程序太難看了,但是又無可奈何,但現(xiàn)在好了,有了substance.jar,只需要在你的程序中添加幾行簡單的代碼,就可以做出非常漂亮的界面來,如果不是親眼看到,你也許不敢相信這是真的.

下面我就來介紹一下substance.jar的使用.

1.下載substance.jar

新浪(不知道版本是不是最新的):http://ishare.iask.sina.com.cn/f/22535775.html

51CTO:???http://down.51cto.com/tag-substance.jar.html

2.將substance.jar添加到類路徑中

3.將下列代碼添加到你的程序的主執(zhí)行類的main()方法中:try {

UIManager.setLookAndFeel(new SubstanceLookAndFeel());

JFrame.setDefaultLookAndFeelDecorated(true);

JDialog.setDefaultLookAndFeelDecorated(true);

SubstanceLookAndFeel.setCurrentTheme(new SubstanceTerracottaTheme());

// SubstanceLookAndFeel.setSkin(new EmeraldDuskSkin());

// SubstanceLookAndFeel.setCurrentButtonShaper(new ClassicButtonShaper());

// SubstanceLookAndFeel.setCurrentWatermark(new SubstanceBubblesWatermark());

// SubstanceLookAndFeel.setCurrentBorderPainter(new StandardBorderPainter());

// SubstanceLookAndFeel.setCurrentGradientPainter(new StandardGradientPainter());

// SubstanceLookAndFeel.setCurrentTitlePainter(new FlatTitePainter());

} catch (Exception e) {

System.err.println("Something went wrong!");

}

這個地方主要介紹一下關(guān)于使用substance.jar包裝程序時對界面效果的幾個方面的設置,主要讓

主題,皮膚,按鈕類型,水印,邊框渲染,漸變渲染與標題欄渲染.

他們都可以通過 SubstanceLookAndFeel類的靜態(tài)方法 setCurrentXXX(XXX)來完成設置,其中對皮膚的設置稍有不同,使用靜態(tài)方法setSkin(),沒有Current這個單詞,這主要是由于一個皮膚對象中已經(jīng)包含了所有其他的如主題,水印,按鈕類型的設置.另外注意,所以這些類型并沒有作為一個類的字段來出現(xiàn),而且他們各處單獨是一個類,所以都需要通過new來創(chuàng)建他們的實例.其中除了皮膚,按鈕,標題欄,其他的對象都是以Substance+名稱+類型 來命名的.

Substance總共定義了27種皮膚,分別是:

org.pushingpixels.substance.api.skin.AutumnSkin,

org.pushingpixels.substance.api.skin.BusinessSkin,

org.pushingpixels.substance.api.skin.BusinessBlackSteelSkin,

org.pushingpixels.substance.api.skin.BusinessBlueSteelSkin,

org.pushingpixels.substance.api.skin.ChallengerDeepSkin,

org.pushingpixels.substance.api.skin.CremeSkin,

org.pushingpixels.substance.api.skin.CremeCoffeeSkin,

org.pushingpixels.substance.api.skin.DustSkin,

org.pushingpixels.substance.api.skin.DustCoffeeSkin,

org.pushingpixels.substance.api.skin.EmeraldDuskSkin,

org.pushingpixels.substance.api.skin.GeminiSkin,

org.pushingpixels.substance.api.skin.GraphiteSkin,

org.pushingpixels.substance.api.skin.GraphiteAquaSkin,

org.pushingpixels.substance.api.skin.GraphiteGlassSkin,

org.pushingpixels.substance.api.skin.MagellanSkin,

org.pushingpixels.substance.api.skin.MarinerSkin,

org.pushingpixels.substance.api.skin.MistAquaSkin,

org.pushingpixels.substance.api.skin.MistSilverSkin,

org.pushingpixels.substance.api.skin.ModerateSkin,

org.pushingpixels.substance.api.skin.NebulaSkin,

org.pushingpixels.substance.api.skin.NebulaBrickWallSkin,

org.pushingpixels.substance.api.skin.OfficeBlack2007Skin,

org.pushingpixels.substance.api.skin.OfficeBlue2007Skin,

org.pushingpixels.substance.api.skin.OfficeSilver2007Skin,

org.pushingpixels.substance.api.skin.RavenSkin,

org.pushingpixels.substance.api.skin.SaharaSkin

大家可以根據(jù)自己需要選擇不同的皮膚。

經(jīng)過本人親測,的確GUI風格變化很大,變得很友好!!

這是使用substance前的界面

使用之后的界面

若把上面main()方法中的注釋去掉,界面就會變成這樣:

本文章轉(zhuǎn)自??? http://blog.163.com/jay_man@126/blog/static/55510354200822295530393/???? 。

總結(jié)

以上是生活随笔為你收集整理的java substance下载,做出漂亮的Java界面–substance.jar的使用 | 学步园的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。