首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框。列表框中列出了当前日录的所有文件.鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。 importjava.awt.*; importjava.awt.datatr
本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框。列表框中列出了当前日录的所有文件.鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。 importjava.awt.*; importjava.awt.datatr
admin
2013-12-02
45
问题
本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框。列表框中列出了当前日录的所有文件.鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。
importjava.awt.*;
importjava.awt.datatransfer.*;
importjavfl.awt.dnd.*;
importjava.awt.event.*;
importjava.io.*;
importjava.util.*;
importjavax.swing.*;
publicclassjava3
{
publicstaticvoidmain(String[]args)
{
JFrameframe=newDragSourceFrame( );
frame.setDefauhClose( )peration(JFrame.EXIT—
ON—CLOSE);
frame.show( );
}
}
classDragSourceFrameextendsJFrame
{
publicDragSourceFrame( )
{
setTitle(”java3”);
setSize(WlDTH.HEIGHT);
ContainercontentPane=getContentPane( );
Filef=newFile(“.”).getabsoluteFile( );
File[]files=f.1istFiles( );
model=newDefaultListModel( );
for(inti=0;i
try
{
model.addElement(files
.getcanonicaIFile( ));
}
catch(IOExceptionexception)
{
JOptionPane.showMessageDialog(this,excep-
tion);
}
fileList=newJList(model);
contentPane.add(newJSerollPane(fileList),
BorderLayout.CENTER);
contentPane.add(newJLabel(“从列表中拖曳出文件”),
BorderLayout.N( )RTH);
DragSoureedragsource=DragSource.getDefault__
Dragsource( )}
dragSource.createDefauItDragGestureRecognizer
(fileList,
DnDConstants.ACTI( )N__COPY__0R__
M( )VE.new
DragGestureListener( )
{
publicvoiddragGestureRecognized(
DragGestureEventevent)
{
draggedValues=fileList.getSelectedValues( );
Transferabletransferable
=newFileListTransferable(draggedValues);
event.startDrag(null,transferable,
newFileListDragSourceListener( ))1
}
});
}
privateclassFileListDragDourceListenerimple-
mentsDragSoureeAdapter
{
publicvoiddragDropEnd(DragSoureeDropEvente—
vent)
{
if(event.getDropSuecess( ))
{
intaction—event.getDropAetion( );
if(action==Dnl3(30nstants.ACTl0NM( )VE)
{
for(inti=0;i
model.removeElement(draggedValues
);
}
}
}
}
privateJListfileList;
privateDefauhListModelmodel;
privateObject[]draggedValues;
privatestaticfinalintWIDTH=300;
privatestaticfinalintHEIGHT=200;
}
classFileListTransferableimplementsTransferable
{
publicFileListTransferable(( )hject[]files)
{
fileList=newArrayList(Arrays.asList(files));
}
publicDataFlavor[]getTransferDataFlaV0rs( )
{
returnflavors;
}
publicbooleanisDataFlavorSupported(DataFlavor
flavor)
{
returnArrays.asList(flavors).contains(flavor);
}
publicObjectgeITransferData(DataFlavorflavor)
throwsUnsupportedFlavorException
{
if(flavor.equals(DataFlavor.javaFileListFlavor))
returnfileList;
elseif(flavor.equals(DataFlavor.stringFlavor))
returnfileList.toString( );
else
thrownewUnsupportedFIavorException(flavor);
}
privatestaticDataFlavor[]flavors=
{
DataFlavor.javaFileListFlavor。
DataFlavor.stringFlavor
};
privatejava.util.IAstfileList;
}
选项
答案
第1处:Filef=newFile(“.”).getAbsoluteFile( )第2处:inti=0;i
解析
第1处是通过绝对路径创建一个Fjle对象f;第2处是files中f文件所在目录下的所有文件名列表,此处就是遍历这些文件名;第3处是定义了一个FileListDrag—SoureeListener类继承用于接收拖动源事件的抽象适配器类DragSourceAdapter。
转载请注明原文地址:https://kaotiyun.com/show/ELID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
被迫开放沙市、重庆、苏州、杭州为商埠的不平等条约是()。
下列选项中,有关科技词汇与出处对应关系错误的是()。
关于民事法律关系,下列哪一选项是正确的?()
鸦片战争后,近代中国萌发了新思潮,其核心是()。
下列不属于行政监察范围的是()。
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
联系实际,论述我国的司法原则。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
设f(x)在(一∞,+∞)内有定义,且x0≠0是函数f(x)的极大值点,则().
当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是()。
设有字符序列(Q,H,C,Y,P.A,M,S,R,D,F,X)。则新序列(F.H,C,D,P,A,M,Q,R,S,Y,X)是下列()排序算法一趟扫描的结果。
随机试题
男孩,12岁,发热7天,憋气,平卧困难伴左胸及左肩部痛2天入院。发病初期曾检查有扁桃体化脓。并应用头孢唑林、阿奇霉素、头孢呋欣等治疗。入院查体:体温39℃,精神可,无皮疹。口唇无发绀。咽红,扁桃体Ⅱ度大,双肺呼吸音粗,啰音不明显。心界向两侧扩大,心率96次
职业作风是从业者在职业活动中表现出来的相对稳定的工作态度和职业风范。下列有关从业者在职业岗位中的表现不属于职业作风的是()。
分泌性腹泻的发生机制是
如图所示的时间常数为()。
计算本项目融资方案的总体税后资金成本。计算本项目达到盈亏平衡时的生产能力利用率,并判断项目对市场的适应能力。
植动物蜡()
以下关于车辆购置税的表述,错误的是()。
B公司于2010年1月20日购买甲公司股票150万股,成交价格为每股9元(含每10股分派3.75元的现金股利),作为可供出售金融资产,购买该股票另支付手续费等22.5万元。1月30日收到现金股利。2010年6月30日该股票市价为每股9.5元;2010年12
邓小平历来十分重视农业问题。他强调指出:“农业是根本,不要忘掉。”“农业搞不好,工业就没有希望,吃、穿、用的问题也解决不了。”他告诫我们:“90年代如果出问题,很可能出在农业上;如果农业出了问题,多少年缓不过来,整个经济和社会发展的全局都要受到严重影响。”
[*]
最新回复
(
0
)