zoukankan      html  css  js  c++  java
  • 拖拽控件java版

    Button vv = new Button("vvvv");
      DragSource.getDefaultDragSource().createDefaultDragGestureRecognizer(vv, DnDConstants.ACTION_MOVE, new DragGestureListener(){

       public void dragGestureRecognized(DragGestureEvent ee) {
     
        ee.startDrag(DragSource.DefaultMoveDrop,Toolkit.getDefaultToolkit().getSystemClipboard().getContents(this),new DragSourceListener(){

         public void dragDropEnd(DragSourceDropEvent dragsourcedropevent) {
          System.out.println("vvdragDropEnd");
         }

         public void dragEnter(DragSourceDragEvent dragsourcedragevent) {
          System.out.println("vvdragEnter");
         }

         public void dragExit(DragSourceEvent dragsourceevent) {
          System.out.println("vvdragExit");
         }

         public void dragOver(DragSourceDragEvent dragsourcedragevent) {
          System.out.println("vvdragOver");
         }

         public void dropActionChanged(DragSourceDragEvent dragsourcedragevent) {
          System.out.println("vvdropActionChanged");
         }});
       }});
      ///////////////////////////////////////////

    Button b= new Button("bbbbb");
      new DropTarget(b,new DropTargetListener(){

       public void dragEnter(DropTargetDragEvent droptargetdragevent) {
        System.out.println("bbdragEnter");
       }

       public void dragExit(DropTargetEvent droptargetevent) {
        System.out.println("bbdragExit");
       }

       public void dragOver(DropTargetDragEvent droptargetdragevent) {
        System.out.println("bbdragOver");
        try {
         System.out.println(droptargetdragevent.getTransferable().getTransferData(DataFlavor.stringFlavor));
        } catch (Exception e) {
         e.printStackTrace();
        }
       }

       public void drop(DropTargetDropEvent droptargetdropevent) {
        System.out.println("bbdrop");
       }

       public void dropActionChanged(DropTargetDragEvent droptargetdragevent) {
        System.out.println("bbdropActionChanged");
       }});

  • 相关阅读:
    分零食「JSOI 2012」
    礼物「AHOI / HNOI2017」
    力「ZJOI2014」
    修改权值「多校联考2019」
    哪吒闹海「多校联考2019」
    消失之物
    灵异事件
    BZOJ1297: [SCOI2009]迷路
    BZOJ3445: [Usaco2014 Feb] Roadblock
    Luogu3953:逛公园
  • 原文地址:https://www.cnblogs.com/wbjgogogo/p/4359889.html
Copyright © 2011-2022 走看看