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

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

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

    posts - 18, comments - 15, trackbacks - 0, articles - 0

    SWT中的拖放支持 - 拖放原理概述

    SWT中有關拖放操作的類都在org.eclipse.swt.dnd包中。該包中主要的接口和類如下所示:

    類名                                    功 能 描 述

    Clipboard                          剪貼板類,可以實現對剪貼板的操作

    DND                                類似于SWT類,封裝了拖放時所用的一些常量

    DragSource                       拖放源類,可將一個控件定義為拖放源

    DropTarget                       拖放目標類,可將一個空間定義為拖放目標

    DragSourceListen和          拖放源控件時所觸發的事件,觸發事件的具體信息通過DragSourceEvent傳遞過來
    DragSourceAdapter

    DropSourceListen和          拖放目標控件時所觸發的事件,觸發事件的具體信息通過DragTargetEvent傳遞過來
    DropSourceAdapter

    Transfer                             數據傳輸類,用于將Java數據轉換為系統本地的數據,反之亦然。通常用于拖
                                             放操作和剪貼板操作。通常使用其子類 TextTransfer類、FileTransfer類
                                             和RTFTransfer類等

    看似簡單的拖放操作,其實過程相當復雜,現在就將一個拖放過程分解開來,分析一下拖放的過程。
    1、要有一個拖放源,也就是”拖的是什么“。簡單的理解就是可以進行拖放的控件。只有光標進入到可拖放
    控件的區域,才可以開始拖放操作。SWT中使用DragSource類來定義一個拖放源對象。
    2、還要有一個拖放目標,也就是”放到哪里“。簡單的理解就是可接受源的目標控件。只有當光標進入到目標控件的區域時,才可以進行拖放的操作。SWT中使用DragTarget類來定義一個拖放目標對象。
    3、要在拖和放操作之間搭建一個橋梁,將拖的數據放到目標對象中。

    拖放操作無非是將源的數據放置到目標對象中,SWT中的處理是在拖的過程中將Java的數據轉化為本地保存的全局變量數據,然后在放的過程中,再從本地保存的全局變量中將數據取出。SWT中使用Transfer類來定義一個轉化數據的過程。

    要想理解拖放的全過程,關鍵是要理解3個概念:
    拖放源(DragSource)、傳輸數據(Transfer)、拖放目標(DragTarget)。

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


    網站導航:
     
    主站蜘蛛池模板: 国产又长又粗又爽免费视频| 国产精品永久免费10000| 性做久久久久免费观看| 亚洲区日韩精品中文字幕| 美女裸身网站免费看免费网站| 亚洲人6666成人观看| 久久午夜免费视频| 亚洲另类精品xxxx人妖| 蜜桃视频在线观看免费网址入口| 亚洲国产区男人本色在线观看| 最新中文字幕电影免费观看| 亚洲AV无码专区在线厂| 亚洲国产人成精品| 两性色午夜视频免费网| 亚洲国产人成在线观看69网站| 免费无码又爽又刺激高潮视频| 亚洲国产精品线观看不卡| 国产精品美女午夜爽爽爽免费| 久久亚洲色WWW成人欧美| 亚洲AV无码一区二三区| 在线观看免费黄网站| 亚洲日韩乱码中文无码蜜桃臀| 日本亚洲免费无线码| 自拍偷自拍亚洲精品偷一| 久久亚洲欧洲国产综合| 久久久久久毛片免费播放 | 69视频在线观看免费| 亚洲三级中文字幕| 又爽又高潮的BB视频免费看| 和老外3p爽粗大免费视频| 亚洲美女视频免费| 免费人成在线观看网站视频| 全免费a级毛片免费看| 在线a亚洲老鸭窝天堂av高清| 国产亚洲人成A在线V网站| 亚洲精品在线免费看| 男性gay黄免费网站| 久久青青草原亚洲av无码app | 国产特黄一级一片免费 | 亚洲香蕉免费有线视频| 国产免费观看黄AV片|