何以解憂?唯有Java

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

          對YOYOPlayer 的一點小小改進(jìn)

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

           

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



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

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

           public BasicSplitPaneDivider createDefaultDivider() {
                 
              }

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

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






          評論

          # re: 對YOYOPlayer 的一點小小改進(jìn)  回復(fù)  更多評論   

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

          # re: 對YOYOPlayer 的一點小小改進(jìn)  回復(fù)  更多評論   

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

          # re: 對YOYOPlayer 的一點小小改進(jìn)  回復(fù)  更多評論   

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

          # re: 對YOYOPlayer 的一點小小改進(jìn)  回復(fù)  更多評論   

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

          # re: 對YOYOPlayer 的一點小小改進(jìn)  回復(fù)  更多評論   

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

          # re: 對YOYOPlayer 的一點小小改進(jìn)  回復(fù)  更多評論   

          2010-03-08 16:44 by mptya
          用慣了 千千靜音 丟都丟不小了
          主站蜘蛛池模板: 黑龙江省| 新兴县| 门头沟区| 静安区| 尉犁县| 防城港市| 阜平县| 察雅县| 阜阳市| 南郑县| 杂多县| 张家口市| 东山县| 抚顺县| 新建县| 长垣县| 镇平县| 富锦市| 环江| 泾川县| 商洛市| 罗平县| 道孚县| 东兴市| 大田县| 盐池县| 连平县| 崇明县| 娱乐| 泰顺县| 红原县| 潞城市| 东源县| 秀山| 阿拉善左旗| 普安县| 白沙| 阿图什市| 嘉鱼县| 马龙县| 禄劝|