SWT Drag and Drop Hyperlinks

Status
Nicht offen für weitere Antworten.

ckoessler

Mitglied
Hallo Leute,

ich habe da ein kleines Problem mit SWT.
Ich möchte Hyperlinks aus Webseiten per Drag and Drop
in meine GUI ziehen können.

Leider habe ich das bisher nicht hinbekommen. Ich kann zwar
Bookmarks rüberziehen, aber keine Links aus Webseiten heraus.


*********************************************************************************************
Habe folgende Operationen und Transfer Types integriert.

int operations = DND.DROP_MOVE |DND.DROP_TARGET_MOVE | DND.DROP_COPY | DND.DROP_LINK|DND.DROP_DEFAULT;

Transfer[] types = new Transfer[] {FileTransfer.getInstance(),URLTransfer.getInstance(),HTMLTransfer.getInstance()};
*********************************************************************************************


Vielen Dank !

Gruß Christian
 
Einen Link per Drag'n'Drop ?
Ich wüsste auch net wie das gehen sollte..meines wissens ist ein Link kein Objekt welches drag-fähig ist, ist ja nur ein simpler Text in einer HTML-Seite.

Du könntest das Clipboard überwachen..dann müsstest du halt jeden Link ins Clipboard kopieren..
 
Erst einmal vielen Dank für die schnelle Antwort.

-->
Es ist doch auch möglich einen Link aus einer Webseite heraus in die Favoriten oder die Adressleiste zu "droppen".

Das muss also irgendwie machbar sein.

Ein anderes Beispiel ist das Programm Flashget. Dieses lässt auch zu, dass man Hyperlinks anklickt und per
Drag and Drop in ein Fenster zieht.

Gruß Christian
 
ckoessler hat gesagt.:
Transfer[] types = new Transfer[] {FileTransfer.getInstance(),URLTransfer.getInstance(),HTMLTransfer.getInstance()};
höm, URLTransfer ist doch default, wie willstn du da dran kommen?

jedenfalls: TextTransfer reicht als TransferType. bei drop() erhältst du dann einen String in dem format:
Code:
http://www.google.de/intl/de/about.html
Alles über Google

die url rauszuschneiden wird wohl kein akt sein 😉
 
leider funktionert das bei mir nicht. Ich kann beim Einsatz von TextTransfer weder Hyperlinks noch Text aus dem Internet Explorer in meinen DropTarget fallen lassen. ???:L

Text aus dem Acrobat Reader hingegen funktioniert.

Hast Du vielleicht ein code snippet bei dem es funktionert ?

Vielen Dank! Gruß Christian
 
Hi,
du hast recht, beim testen ging es bei mir auch nicht mit dem Internet Explorer. scheint mir aber eher ein IE problem zu sein. links aus dem firefox z.b. funktionieren einwandfrei und liefern dasoben genannte ergebnis.
ebenso kann ich auch keinen text aus dem IE drag&droppen :-/
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben