国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java swing中實現拖拽功能示例

java swing中實現拖拽功能示例

2019-11-21 14:22Java教程網 JAVA教程

這篇文章主要介紹了java swing中實現拖拽功能示例,需要的朋友可以參考下

java實現拖拽示例

java swing中實現拖拽功能示例

Swing中實現拖拽功能,代碼很簡單,都有注釋,自己看,運行效果如下圖:

 

復制代碼代碼如下:


package com;

 

import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.dnd.DnDConstants;
import java.awt.dnd.DropTarget;
import java.awt.dnd.DropTargetAdapter;
import java.awt.dnd.DropTargetDropEvent;
import java.io.File;
import java.util.List;
import javax.swing.*;

/**
 * 最簡單的Java拖拽代碼示例
 * @author 劉顯安
 * 2013年1月24日
 */
public class DragTest extends JFrame
{

    JPanel panel;//要接受拖拽的面板
    public DragTest()
    {
        panel = new JPanel();
        panel.setBackground(Color.YELLOW);
        getContentPane().add(panel, BorderLayout.CENTER);
        setSize(500, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(400, 200);
        setTitle("最簡單的拖拽示例:拖拽文件到下面(20130124)");
        drag();//啟用拖拽
    }
    public static void main(String[] args) throws Exception
    {
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");//設置皮膚
        new DragTest().setVisible(true);;
    }
    public void drag()//定義的拖拽方法
    {
        //panel表示要接受拖拽的控件
        new DropTarget(panel, DnDConstants.ACTION_COPY_OR_MOVE, new DropTargetAdapter()
        {
            @Override
            public void drop(DropTargetDropEvent dtde)//重寫適配器的drop方法
            {
                try
                {
                    if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor))//如果拖入的文件格式受支持
                    {
                        dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);//接收拖拽來的數據
                        List<File> list =  (List<File>) (dtde.getTransferable().getTransferData(DataFlavor.javaFileListFlavor));
                        String temp="";
                        for(File file:list)
                            temp+=file.getAbsolutePath()+";\n";
                        JOptionPane.showMessageDialog(null, temp);
                        dtde.dropComplete(true);//指示拖拽操作已完成
                    }
                    else
                    {
                        dtde.rejectDrop();//否則拒絕拖拽來的數據
                    }
                }
                catch (Exception e)
                {
                    e.printStackTrace();
                }
            }
        });
    }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品亚洲第一区在线暖暖韩国 | 亚洲在线一区二区三区 | 在线视频一区二区 | 国产欧美精品一区二区三区 | 午夜在线小视频 | 欧美精品在欧美一区二区少妇 | www.国产精| 91亚洲国产成人久久精品网站 | 成人黄网视频在线观看 | 亚洲一区在线日韩在线深爱 | 国产色秀视频在线观看 | 91仓库| 国产精品夜间视频香蕉 | 午夜社区| 国产日韩精品一区 | 日韩精品在线免费视频 | 中文字幕亚洲欧美 | 性色蜜桃x88av | 久久视频一区 | 精品久久久久久久久久久久 | 欧美午夜寂寞影院 | 日韩小视频在线观看 | 欧美激情久久久 | 91精品国产综合久久久蜜臀粉嫩 | 91精品国产综合久久久久久丝袜 | 亚洲精品视频免费 | 日韩成人精品在线 | 精彩视频一区二区三区 | 欧美成人高清视频 | 久久这里有精品视频 | 亚洲精品视频免费在线观看 | 国内精品一区二区三区 | 精品国产鲁一鲁一区二区在线观看 | 日本伊人网 | 亚洲精品一区二区 | 涩涩涩久久久成人精品 | 神马影院一区二区三区 | 日韩一区二区三区在线播放 | 亚洲高清色综合 | a天堂中文在线观看 | 亚洲精品久久久久久久久久久 |