2011-10-27 11 views
5

SWT tarayıcı küçük aracı için bir bırakma hedefi nasıl uygulanır? DropTarget kurucusuna parametre olarak bir Tarayıcı örneğini alarak kayıtlı herhangi damla dinleyicilerin hiçbir bildirim neden olur.SWT tarayıcı küçük aracı için bir bırakma hedefi nasıl uygulanır?

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

sayesinde Henry

cevap

0

Ben Tarayıcı yanı yerli widget'lar toplamıdır olduğundan kolayca mümkün olmadığını düşünüyorum, bu bkz: http://dev.eclipse.org/mhonarc/lists/platform-swt-dev/msg04523.html

Iki geçici çözüm aklıma gelir:

  • DND destek
  • hacky çözüm yoktur, HTML5'teki yapın: MouseOver üzerine Saydam oluşturmak, doğrudan tarayıcı üzerinde oturur ve Bırak alır görünmez bir kabuk görüntüler.