[問(wèn)答題] 本題的功能是監(jiān)聽(tīng)鼠標(biāo)的拖曳操作。窗口中有一個(gè)列表框,列表框中列出了當(dāng)前目錄的所有文件,鼠標(biāo)選中一個(gè)或多個(gè)文件后拖曳出窗口,此操作的功能是將拖曳的文件
[問(wèn)答題] 本題的功能是監(jiān)聽(tīng)鼠標(biāo)的拖曳操作。窗口中有一個(gè)列表框,列表框中列出了當(dāng)前目錄的所有文件,鼠標(biāo)選中一個(gè)或多個(gè)文件后拖曳出窗口,此操作的功能是將拖曳的文件復(fù)制一份在拖曳的目的目錄下。
import java.awt.*;
import java.awt.datatransfer.*;
import java.awt.dnd.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
public class java3
public static void main(String[]args)
JFrame frame=new DragSourceFrame();
frame.setDefauhCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
class DragSourceFrame extends JFrame
public DragSourceFrame()
setTitle("java3");
setSize(WIDTH,HEIGHT);
Container contentPane=getContentPane();
File f=new File(".").getabsoluteFile();
File[]files=f.listFiles();
model=new DefauhListModel()
正確答案:第1處:File f=new File(".").getAbsoluteFile() 第2處:int i=0;i<files.length;i++ 第3處:private class FileListDragSourceListener extends DragSourceAdapter
參考解析:第1處是通過(guò)絕對(duì)路徑創(chuàng)建一個(gè)File對(duì)象f;第2處是files中是f文件所在目錄下的所有文件名列表,此處就是遍歷這些文件名;第3處是定義了一個(gè)FileListDragsourceListener類繼承用于接收拖動(dòng)源事件的抽象適配器類DragSourceAdapter。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。