browser - Cómo implementar un destino de caída para el widget del navegador SWT
drag-and-drop (1)
Creo que eso no es posible ya que el navegador también es una colección de widgets nativos, mira esto: http://dev.eclipse.org/mhonarc/lists/platform-swt-dev/msg04523.html
Dos soluciones alternativas vienen a mi mente:
- Hazlo en HTML5, no hay soporte DND
- La solución hacky: en MouseOver crea un transparente, muestra un shell invisible que se encuentra directamente sobre el navegador y toma la gota.
¿Cómo implementar un destino de caída para el widget del navegador SWT? Si se toma una instancia del navegador como parámetro para el constructor DropTarget
, no se notificará ningún detector de DropTarget
registrado.
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);
Gracias, Henry