2011-10-27 84 views
5

如何實現對SWT瀏覽器窗口小部件放置目標放置目標?以某 瀏覽器實例作爲參數傳遞給DropTarget構造導致任何註冊下降的聽衆沒有 通知。如何實現對SWT瀏覽器窗口小部件

Browser browser = new Browser(parent, SWT.NONE); 
    int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT; 
    DropTarget target = new DropTarget(browser, operations); 
    target.setTransfer(...) 
    DropTargetListener listener = ...; 
    target.addDropListener(listener); 

感謝, 亨利

回答

0

我認爲這是不容易實現,因爲瀏覽器是原生窗口部件的集合爲好,看到這個:http://dev.eclipse.org/mhonarc/lists/platform-swt-dev/msg04523.html

兩種解決方法,我想起:

  • 在HTML5中做到這一點,有DND支持
  • hacky解決方案:在MouseOver上創建一個透明的,顯示一個不可見的shell,它直接位於瀏覽器上並使用Drop。
相關問題