何以解憂?唯有Java

          其實程序員也懂得浪漫!
          posts - 90, comments - 637, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          對YOYOPlayer 的一點小小改進

          Posted on 2010-02-02 17:38 guanminglin@gmail.com 閱讀(25364) 評論(6)  編輯  收藏 所屬分類: JavaSE 、NetBeans
               其實也沒什么,就是YOYOPlayer 默認的界面 播放列表里的 JSplitPane 使用的是系統提供的默認皮膚(在Java中提供的幾個平臺中的一個)。但是如果碰到Java不支持的桌面環境,界面就很難看了,于是就在網上找了點代碼,學習了一下如何自定義一些組件,更改了YOYOPlayer默認界面中的那條白色的“豎條” ,如下圖所示:

           

          改進后的界面:(整體感覺是不是更好了點?



          原理其實就是寫個類 繼承 BasicSplitPaneDivider,然后寫個 UI類繼承 BasicSplitPaneUI ,

          在繼承BasicSplitPaneUI 的類中,需要重寫下面的方法:

           public BasicSplitPaneDivider createDefaultDivider() {
                 
              }

          最后寫完以后,在代碼中調用JSplitPane 的setUI() 方法就可以了。

          最后在上一張完整無處理的圖片:






          評論

          # re: 對YOYOPlayer 的一點小小改進  回復  更多評論   

          2010-02-02 21:27 by justjavac
          雖然是用java開發的,但是……跨平臺……都是亂碼,最后放棄了。

          # re: 對YOYOPlayer 的一點小小改進  回復  更多評論   

          2010-02-03 09:48 by 電玩
          Oracle宣布要發布桌面電腦的JDK7,那時候java可牛了

          # re: 對YOYOPlayer 的一點小小改進  回復  更多評論   

          2010-02-03 09:59 by 日月雨林@gmail.com
          @justjavac
          解決Linux 下Java應用程序亂碼問題,有很多的,最簡單的就是在jre中添加支持中文的字體。YoYoPlayer 現在已經很好用了。

          # re: 對YOYOPlayer 的一點小小改進  回復  更多評論   

          2010-02-03 10:03 by 日月雨林@gmail.com
          @電玩
          其實都差不多。呵呵!

          # re: 對YOYOPlayer 的一點小小改進  回復  更多評論   

          2010-03-03 16:33 by zhoulei984623@163.com
          不錯 試試回帖

          # re: 對YOYOPlayer 的一點小小改進  回復  更多評論   

          2010-03-08 16:44 by mptya
          用慣了 千千靜音 丟都丟不小了
          主站蜘蛛池模板: 上栗县| 合阳县| 平安县| 嘉义县| 乌苏市| 通河县| 南安市| 巴林右旗| 伊金霍洛旗| 大余县| 思茅市| 霍邱县| 麦盖提县| 和林格尔县| 保山市| 隆化县| 吉林省| 商丘市| 自治县| 平安县| 毕节市| 宜宾县| 久治县| 姚安县| 马关县| 封丘县| 右玉县| 庄河市| 永川市| 蛟河市| 临夏县| 祁东县| 忻州市| 花垣县| 太谷县| 五大连池市| 芜湖县| 伊川县| 西充县| 滦平县| 平顺县|