• 拖拽控件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");
       }});

  • 相关阅读:
    修改 MyEclipse 中的 jsp 和 servlet 模板
    javaWeb 数据库连接池连接数据库
    发现一个类的方法不够用时,可以使用的3种方法可以增强
    使用 greenDao 框架 操作数据库
    Android之使用Volley框架在ListView中加载大量图片
    js日期选择控件
    mysql 乱码问题
    java 使用反射技术解耦
    javaWeb 使用jsp开发 html过滤标签
    javaWeb 使用jsp开发 foreach 标签
  • 原文地址:https://www.cnblogs.com/wbjgogogo/p/4359889.html
Copyright © 2020-2023  润新知