browser - ヤフーブラウザ - yahoo ウィジェット 終了



SWTブラウザウィジェットのドロップターゲットを実装する方法 (1)

SWTブラウザウィジェットのドロップターゲットを実装する方法は? DropTargetコンストラクタのパラメータとしてBrowserインスタンスを取得すると、登録されたドロップリスナーは通知されません。

    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); 

ありがとう、ヘンリー


Answer #1

私はブラウザがネイティブウィジェットのコレクションでもあるので、これは簡単には不可能だと考えています。http : //dev.eclipse.org/mhonarc/lists/platform-swt-dev/msg04523.html

2つの回避策が私の頭に浮かびます:

  • HTML5でやる、DNDサポートがある
  • ハッキーな解決策:MouseOverで透明を作成し、ブラウザ上に直接置かれた非表示のシェルを表示し、Dropを実行します。




drag-and-drop