|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2012 Messages : 11 ![]() |
Bonjour à tous,
J'ai une vue dans laquelle je génère deux tree et la fonction Drag and Drop fonctionne correctement entre ces deux la. Mon problème c'est que je peux aussi le faire sur un seul arbre et cela ne doit pas être possible dans la version finale. J'aimerais savoir si c'est possible d'identifier l'arbre dans lequel j'effectue le drag et y interdire le drop. Si on peut faire un getInstance() de quelque chose par exemple pour récupérer l'arbre. Si ce n'est pas possible, n'importe quelle méthode qui vous vient à l'esprit. Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 564 ![]() |
Salut,
Rien ne t'empêche de rajouter l'instance du Tree de départ dans ton objet TransferData. Il s'agit juste d'un champ. Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : octobre 2012 Messages : 11 ![]() |
Merci pour la réponse rapide,
Si possible j'aimerais avoir un exemple en code car je n'utilise pas l'objet TransferData. J'utilise ceci : Code :
Ca emmène vers une autre classe ou j'effectue le drop. |
||
|
|
00
|
|
|
#4 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 564 ![]() |
Alors ta classe TemplateTransfer est soit interne soit venant de GEF (à priori). Dans tout les cas, cette classe utilise 2 méthodes javaToNative() et nativeToJava() qui sont utilisées lors du transfert. Il te suffit de passer au "constructeur" une instance de ton TreeViewer. Tu l'utilises ensuite dans les méthodes que j'ai indiqué et le tour est joué. Au moment du drop, tu auras accès à ton instance de TreeViewer dans le TransferData.
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : octobre 2012 Messages : 11 ![]() |
Merci pour la réponse et désolé pour le retard, j'étais sur plusieurs trucs en même temps et je viens seulement de finir.
Cela ma été très utile ainsi que l'un des postes auquel tu as répondu auparavant. (pour ceux que ça intéresse http://www.developpez.net/forums/d94...o-eclipse-rcp/) je met le post en résolu |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com