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

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

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

    Dengues Studio: Google Group:http://groups.google.com/group/dengues; QQ Group:24885404.
    一般來說我們很難計算兩個節點之間的顯示名稱的位置,而且還要包括名稱字符串的大小。這個是在Dengues里面實現的效果:
    圖一:

    圖二:

    你可以看Dengues源代碼:
    org.dengues.designer.ui.process.models.CompConnectionLabel
     1 /**
     2      * Qiang.Zhang.Adolf@gmail.com Comment method "changeLocation".
     3      */
     4     public void changeLocation() {
     5         Point point = new Point();
     6 
     7         int x = connection.getSource().getLocation().x;
     8         int x2 = connection.getTarget().getLocation().x;
     9 
    10         int width = x2 > x ? connection.getSource().getSize().width : connection.getTarget().getSize().width;
    11         int abs = Math.abs(x2 - x) / 2 - width / 2;
    12         int px = x2 > x ? x + abs + width : x2 + abs + width;
    13 //這個作用是計算字符串getCompName()的大小。
    14         GC gc = new GC(Display.getDefault());
    15         org.eclipse.swt.graphics.Point stringExtent = gc.stringExtent(getCompName());
    16         gc.dispose();
    17         px = px - stringExtent.x / 2;
    18         point.x = px;
    19 
    20         int y = connection.getSource().getLocation().y;
    21         int y2 = connection.getTarget().getLocation().y;
    22 
    23         int height = y2 > y ? connection.getSource().getSize().height : connection.getTarget().getSize().height;
    24         abs = Math.abs(y2 - y) / 2 - height / 2;
    25         int py = y2 > y ? y + abs + height : y2 + abs + height;
    26         py = py - stringExtent.y;
    27         point.y = py;
    28         setLocation(point);
    29     }
    這樣的好就可以計算中間的位置。


    Dengues論壇(http://groups.google.com/group/dengues/),一個很好的Eclipse開發者樂園.

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


    網站導航:
     
    Dengues Studio: Google Group:http://groups.google.com/group/dengues; QQ Group:24885404.
    主站蜘蛛池模板: 亚洲av色福利天堂| 色婷婷亚洲十月十月色天| 亚洲综合校园春色| 99精品视频免费在线观看| 亚洲av无码精品网站| 男人进去女人爽免费视频国产| 亚洲一区二区三区在线播放| 乱人伦中文视频在线观看免费| 亚洲av日韩片在线观看| 午夜免费国产体验区免费的| 亚洲一区二区高清| 一级一看免费完整版毛片| 怡红院亚洲怡红院首页| 成人爽a毛片免费| 亚洲今日精彩视频| 亚洲日韩精品无码AV海量| 国产va免费精品观看精品| 亚洲精品永久在线观看| 免费日韩在线视频| 中国毛片免费观看| 亚洲一区影音先锋色资源| 在线观看无码AV网站永久免费| 亚洲精品亚洲人成在线| 亚洲精品成人网久久久久久| 两个人www免费高清视频| 亚洲人成网址在线观看 | 亚洲一区中文字幕在线电影网 | 亚洲AV无码乱码精品国产| selaoban在线视频免费精品| 亚洲成在人线av| 成人毛片免费观看视频大全| 国产亚洲漂亮白嫩美女在线| 亚洲国产精品无码久久一区二区 | 精品成人免费自拍视频| 亚洲成a人片在线观看日本麻豆| 九九热久久免费视频| 亚洲在成人网在线看| 免费a级毛片在线观看| 免费网站观看WWW在线观看| 99999久久久久久亚洲| 国产精品亚洲精品日韩已方|