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

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

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

    Hexise's Blog

    業(yè)精于勤荒于嬉 行成于思?xì)в陔S
    posts - 13, comments - 12, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    GEF編輯器的區(qū)域及滾動(dòng)條

    Posted on 2006-12-29 13:16 Hexise 閱讀(2608) 評(píng)論(2)  編輯  收藏 所屬分類: Eclipse PluginGEF/EMF

    GEF編輯器是構(gòu)架在Draw2D的FigureCanvas上的,而FigureCanvas是swt中Canvas的子類.

    當(dāng)?shù)玫紽igureCanvas之后,就可以得到GEF編輯器的區(qū)域和GEF編輯器內(nèi)部畫布的大小:

    編輯器區(qū)域大小:FigureCanvas.getBounds();
    這是運(yùn)用了FigureCanvas是Canvas子類的特點(diǎn),調(diào)用SWT的Canvas的getBounds()方法,即調(diào)用Control的getBounds()方法.

    畫布大小:FigureCanvas.getContents.getBounds();
    這是運(yùn)用了IFigure的getBounds()方法, 這兩個(gè)區(qū)域矩形不可混淆.

    若要觸發(fā)GEF編輯器的滾動(dòng)條操作,僅需調(diào)用FigureCanvas的scrollToX(int hOffset)和scrollToY(int vOffset)即可.

    獲取FigureCanvas的方法也比較簡單.通過EditPart.getViewer()獲得EditPartViewer,一般情況下EditPartViewer的Control就是FigureCanvas.

    列出代碼如下:

    FigureCanvas?canvas? = ?(FigureCanvas)EditPart.getViewer().getControl();
    canvas.scrollToX(
    500 );
    canvas.scrollToY(
    600 );
    System.out.println(canvas.getBounds());
    System.out.println(canvas.getContents().getBounds());

    評(píng)論

    # re: GEF編輯器的區(qū)域及滾動(dòng)條  回復(fù)  更多評(píng)論   

    2006-12-31 10:19 by lautsie
    剛教會(huì)我就在這里發(fā)了篇文章啊,哈哈

    # re: GEF編輯器的區(qū)域及滾動(dòng)條  回復(fù)  更多評(píng)論   

    2007-01-04 10:02 by Hexise
    @lautsie
    剛發(fā)就被你找到了。。。
    主站蜘蛛池模板: 亚洲av无码一区二区三区观看| 在线观看永久免费| 国产亚洲精品资源在线26u| 男女午夜24式免费视频| 亚洲不卡中文字幕| 免费a级毛片网站| 成人无码a级毛片免费| 2019亚洲午夜无码天堂| 亚洲综合精品网站| 95老司机免费福利| 国产亚洲精品国产福利在线观看| 久久亚洲精品视频| 成年女人午夜毛片免费看| 中文字幕视频免费在线观看| 亚洲国产成人精品无码区在线秒播 | 国产色婷婷精品免费视频| 久久一区二区三区免费播放| 亚洲国产成人久久精品软件| 亚洲ⅴ国产v天堂a无码二区| 日本免费观看网站| 亚洲免费视频网址| 91精品成人免费国产| 亚洲精品无码专区| 亚洲综合激情九月婷婷| 久久成人免费电影| 国产精品亚洲а∨天堂2021 | 亚洲精品乱码久久久久久| 天天拍拍天天爽免费视频| 日韩免费无码一区二区三区 | 1000部免费啪啪十八未年禁止观看| 黄色三级三级免费看| 亚洲久悠悠色悠在线播放| 亚洲成AV人在线观看天堂无码| 免费国产a国产片高清网站| 国产成人精品免费视频动漫| 日批视频网址免费观看| 深夜特黄a级毛片免费播放| 亚洲色无码专区一区| 亚洲最大黄色网站| 亚洲精品私拍国产福利在线| 国产亚洲色视频在线|