<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jack Jiang

    我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
    posts - 494, comments - 13, trackbacks - 0, articles - 1

    【前言】

      傳統意義上講,Swing外觀定制相當困難。java1.5里發布的Synth技術在沒有可視化工具的前提下,依然不實用。曾今聽說SUN將針對Nimbus主題推出一款可視化設計工具,也沒有了下文。

      一個稍復雜點的平面效果,受限于技術實現,Swing里也只能像網頁一樣——切圖拼合,但在Swing里這么做代價較大:需要精確切圖拼合、復雜的布局、未來定制很困難等等,顯然不實用。

      直到接觸Android應用的UI改進,循著Android與標準java的淵源,認為NinePatch技術移殖到Swing中有很大的可能,順利的話有可能完全兼容。最后,一切正如所料。

      接下來也就有了BeautyEye L&F這個項目的想法。

     

    【關于 BeautyEye L&F】

      前幾年,因對Swing的外觀定制有過幾次深入實踐,因而今年初有了利用NinePatch技術為Swing徹底改頭換面一次的想法。

      起先沒想完全開發一套LNF,因為明知工作量很大(包括編碼,更為困難的是美感與視覺效果的確定),原本只想在Windows LNF的基礎上深入改進,以便站在前人的肩膀上快速收工。因熟門熟路,定制起來非常順手,隨著改造的深入,完全定制一套LNF的條件自然成形。

      經眾多基礎ui素材的積累和借鑒,以及效果精細調整,各組件外觀逐漸達到預想的效果,也就萌發了要將此項目分享于互聯上,供需要的人使用。

      過程中也難免存在些遺憾——有些更好的想法沒有付諸實施,原因在于LNF代碼的結構很多時候并不像Swing本身一樣優秀(更多時候是LNF創造者們有所保留,因為LNF代碼難保一勞永逸),且存在不少未公開API的調用,基于兼容性和未來維護難度的考慮,采取了中庸之道。

      如有喜歡者將甚感欣慰,不喜者也權當技術交流,千萬勿噴。你可將其無償用于測試、學習、甚至商業用途。但禁止在未經授權的情況下用于商業用途等,還請尊重知識產權。

      有興趣者可加【QQ群:259448663(已滿)、2群:217134536 】方便交流。

     

    【項目托管地址】

      地址:http://code.google.com/p/beautyeye/ ,內有詳盡開發指南及演示程序截圖等。

     

    【效果預覽】

          Part 1/2

            Part 2/2
     

    【題后話:關于編寫LNF定制系列文章的想法】

      在該項目的目錄組織結構上,不同組件都單獨開列,目的是設想未來可針對各組件逐一編寫教學文章,但可以預見工作量也是不小,必竟個人業余時間有限,而且也不知道是否真有人需要,所以此事暫且放一邊,也希望有興趣者協同開發,從而為Swing LNF定制分享更多的經驗,惠及后來者。

           



    作者:Jack Jiang (點擊作者姓名進入Github)
    出處:http://www.52im.net/space-uid-1.html
    交流:歡迎加入即時通訊開發交流群 215891622
    討論:http://www.52im.net/
    Jack Jiang同時是【原創Java Swing外觀工程BeautyEye】【輕量級移動端即時通訊框架MobileIMSDK】的作者,可前往下載交流。
    本博文 歡迎轉載,轉載請注明出處(也可前往 我的52im.net 找到我)。

    Feedback

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2012-09-17 16:29 by chenfeicqq
    這個圖形界面牛逼啊~!

    支持!

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2012-09-18 06:57 by wsc0918
    版主不簡單阿,這界面了不得

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2012-09-20 16:50 by 亦非魚
    這套外觀 在windows系統中最大化的時候,會遮住 屏幕底部的taskbar,windowsXp 和 windows7 都是這樣,而且 frame的右下角不能拖拉放大,我的系統是 windows7 64位,也許是我自己系統的環境問題?.我之前改過一個lookandfeel(簡單的,個人能力有限) 類似這種 去掉taskbar的高度:
    GraphicsConfiguration gc = frame.getGraphicsConfiguration();
    Insets screenInsets = Toolkit.getDefaultToolkit().getScreenInsets(gc);
    Rectangle screenBounds = gc.getBounds();
    int x = Math.max(0, screenInsets.left);
    int y = Math.max(0, screenInsets.top);
    int w = screenBounds.width - (screenInsets.left + screenInsets.right);
    int h = screenBounds.height - (screenInsets.top + screenInsets.bottom);
    // Keep taskbar visible
    frame.setMaximizedBounds(new Rectangle(x, y, w, h));
    個人猜測:
    可以在 自己的寫的Titlepane 里面處理window 事件時,做修改,非專業開發,僅是個人猜測...

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布[未登錄]  回復  更多評論   

    2012-09-20 17:48 by Jack Jiang
    @亦非魚

    此問題是java保留了N年也沒有FIX的bug,我已納入優化記錄,非常感謝。

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2012-09-21 16:42 by sun_java_studio@yahoo.com.cn(電玩)
    佩服,我也曾經是swing的狂熱者

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2012-09-26 01:54 by 李莫愁
    算了,做桌面應用開發的話還是用C++甚至VB等工具吧,畢竟java的強項不在這里。

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2013-02-20 15:48 by 南瑞路8號
    今天早上還在想,為什么swing就不能做的像Android的那么華麗麗效果,下午沒想到就搜索到了,學習了,很漂亮。

    # re: 【原創】符合當前主流審美的原創Swing外觀 - BeautyEye L&F 正式發布  回復  更多評論   

    2014-12-10 17:27 by agirls
    下不了。嗚嗚~~~~~

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    Jack Jiang的 Mail: jb2011@163.com, 聯系QQ: 413980957, 微信: hellojackjiang
    主站蜘蛛池模板: 国产精品免费一区二区三区| 永久免费av无码网站大全| 最近更新免费中文字幕大全| 在线精品自拍亚洲第一区| ass亚洲**毛茸茸pics| 亚洲福利一区二区精品秒拍| 亚洲国产高清在线| 久久久国产精品亚洲一区| 亚洲精品成人av在线| 亚洲专区在线视频| 久久精品国产亚洲AV高清热| 久久久无码精品亚洲日韩按摩| 亚洲av激情无码专区在线播放| 在线视频亚洲一区| yellow视频免费在线观看| 中国人免费观看高清在线观看二区| 黄页免费在线观看| 免费A级毛片无码无遮挡内射| 四虎影院免费视频| 国产精品亚洲产品一区二区三区 | 亚洲阿v天堂在线| 亚洲国产精品综合久久20| 日韩一级片免费观看| 黄+色+性+人免费| 久久久亚洲精品蜜桃臀| 在线综合亚洲中文精品| 插鸡网站在线播放免费观看| 免费观看黄网站在线播放| 四虎成人免费影院网址| 亚洲国产成人精品女人久久久| 亚洲国产精品乱码一区二区 | 亚洲αv久久久噜噜噜噜噜| 亚洲图片一区二区| 亚洲一区二区三区成人网站 | 在线免费观看污网站| 亚洲日本va中文字幕久久| 亚洲最大福利视频网站| 亚洲AV无码成人网站在线观看| 七次郎成人免费线路视频| 在线看免费观看AV深夜影院| 免费一级毛片正在播放|