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");
       }});

  • 相关阅读:
    memcached全面剖析
    Zabbix中文使用手册
    lombok
    guava cache
    linux 文件检索操作
    mysql慢查询
    碎片脚本注解(后续整理)
    Docker 目录挂载详述
    jenkins 添加 sonraqube java&vue项目记录
    Ansible unarchive模块
  • 原文地址:https://www.cnblogs.com/wbjgogogo/p/4359889.html
Copyright © 2011-2022 走看看