IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Drag and drop JavaFX


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 122
    Par défaut Drag and drop JavaFX
    Bonjour,

    Je voudrais pouvoir utiliser "le glisser-déposer dans mon application en JavaFx.
    Pour cela je voudrais utiliser la classe TransferHandler.

    J'ai créé un composant swing dans mon interface javaFx de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public class ListViewSwing extends SwingComponent{
     
        public-read var monComp:JList;
        public-read var ascenseur: JScrollPane;
        public-read var dlm:DefaultListModel;
     
     
        public override function createJComponent(): javax.swing.JScrollPane{
            dlm = new DefaultListModel();
            monComp = new JList(dlm);
            ascenseur = new JScrollPane(monComp);
     
            // activer la possibiliter de glisser un objet
            monComp.setDragEnabled(true);
            monComp.setTransferHandler(new MyTransferHandler());
     
            return ascenseur;
        }
     }
    J'essaie ensuite de créer ma classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public class MyTransferHandler extends TransferHandler {
    }
    Mais j'ai beaucoup de mal. Pourriez-vous m'aider?

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 900
    Billets dans le blog
    54
    Par défaut
    J'ai surtout l'impression que tu ne fais pas beaucoup de recherches par toi-même :

    http://www.developpez.net/forums/d83...-besoin-daide/

    http://www.developpez.net/forums/d89...-applet-swing/

    et tu en trouveras d'autres en faisant des recherches sur le forum.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 122
    Par défaut
    Si j'ai cherché et j'ai trouvé pas mal de truc d'ailleurs mais j'avais un peu de mal à comprendre.

    Bref, en tous cas c'est bon j'ai réussis.

    Merci de m'avoir répondu bouye.

    Pour ce que ca intéresse le lien d'un document qui m'a bien aidé:
    http://mbaron.developpez.com/javase/dnddt/

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2015
    Messages : 12
    Par défaut drag and drop
    bjr stefouette merci pour ton support ca ma bcp aidé
    stp mon problem actuel c que le support traite le deplacer coller des teste jaimerai dans mon cas pouvoir deplacer les objet du genre les pions d'un damier je sais pas si tu peu maider
    merci encore

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 900
    Billets dans le blog
    54
    Par défaut
    Le DnD est un mécanisme qui sert à faire du cliquer-tirer-déposer pour faire des transferts de données entre une partie d'une application et une autre (partie) ou entre une application donnée et le "monde extérieur" (une autre appli, l'OS, etc.) ou inversement. Même si c'est généralement visuel, ça repose sur le mécanisme du presse-papier.

    Ca n'a rien à voir avec ce que tu tentes de faire qui est une gestion d'un noeud graphique, qui une fois que tu as cliqué dessus, suit le curseur de la souris (donc tu dois le déplacer) tant que le bouton de la souris n'est pas relaché.


    PS : les entrées de la FAQ JavaFX concernant le DnD de JavaFX (la question initiale portait sur celui de Swing car à l'époque non disponible en JavaFX) sont désormais visibles de tous mais pas encore corrigées (c'est en prévision de leur prochaine publication officielle)
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. [javafx] Drag and Drop dans un treeview
    Par bul dans le forum JavaFX
    Réponses: 2
    Dernier message: 17/04/2013, 07h01
  3. [VB.NET] Microsoft TreeView drag and drop ?
    Par bigtoof dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/05/2004, 14h50
  4. [JSP][DRAG AND DROP]
    Par hamed dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 23/01/2004, 17h36
  5. drag and drop
    Par jujuesteban dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/06/2003, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo