首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框。列表框中列出了当前日录的所有文件.鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。 importjava.awt.*; importjava.awt.datatr
本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框。列表框中列出了当前日录的所有文件.鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。 importjava.awt.*; importjava.awt.datatr
admin
2013-12-02
46
问题
本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框。列表框中列出了当前日录的所有文件.鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。
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全国计算机二级
相关试题推荐
五只相套接的彩色圆环是现代奥林匹克运动会最显著的标志,象征五大洲运动员的友谊和团结。奥运会五环旗首次出现在哪个城市?()
《全面推进依法行政实施纲要》要求,减少行政执法层次,适当下移执法重心。对与人民群众日常生活、生产直接相关的行政执法活动,其主要实施机关是()。
世界贸易组织的各项协议所涉及的领域不包括()。
甲、乙双方签订了货物买卖合同,由甲方向乙方提供货物,后经甲方同意,乙方将合同中的权利、义务转给丙。这样,法律关系的()就发生了变更。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
“湖广熟,天下足”表明长江中下游地区是中国重要的产粮区,其主要原因是()。①雨热条件好,土壤肥沃②地形平坦,自然灾害少③河流众多,交通便利④粮食种植历史悠久,劳动力资源充足
鸦片战争后,近代中国萌发了新思潮,其核心是()。
某次考试有50题,答对一题得2分,答错扣1分,不答不扣分。为保证考试成绩不少于60分,该名考生至少要答对几道题?
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
近年来,随着微博、微信等网络社交媒体的迅速发展,有关食品的谣言甚嚣尘上,给人们的日常生活带来很大困扰。在日前召开的中国食品辟谣论坛上,中国食品谣言智能预警处理平台正式上线,被寄予了破解食品谣言满天飞现状的厚望。健全和完善食品安全举报的平台和机制,把举报机制
随机试题
弹词最迟产生于()
f(x)=与g(x)=x+1不是同一函数。()
某大型物资管理部门打算实行仓库物流的自动化,可实施的方案有两个,这两个方案都可以达到仓库物流自动化的目标。但是,两方案初期投资额、年作业费用及寿命期不同(如表1-2所示),基准收益率为12%。已知:(P/A,12%,7)=4.564,(P/A,12%,13
下列关于借款费用资本化的说法中,正确的有()。
下列选项中,关于法律关系三要素的描述,错误的是()。
处于前道德判断阶段的儿童的特征主要是()。
体育竞技掺人越来越多的经济利益,会驱使一些人走向极端。虽然目前运动员的自然能力仍占主导,但是如果有一天科技手段足以超越自然赋予的力量,运动员在日常不需要严格训练,而是通过仪器、手术来增强体质,这与驾驶着摩托车去参加百米竞赛是否还有本质区别?这不仅是抛给体育
安徽黄山是我国茶叶的主要产地之一,名茶种类很多。在黄山旅游时,导游总会在几个茶园停车,劝大家去里面参观,而且说买不买没关系,只要进去看看就可以。为此,一些游客常有怨言,但这种现象持续存在,甚至愈演愈烈。以下哪项最不可能是造成这种现象的原因?()
WitheurohillsandcoinsnowcirculatingacrossmuchofEurope,theEuropeanMonetaryUnionisfullyinplace.Thepost-WorldW
Nearly60millionvisitorsflocktothe384nationalparksacrossAmericaeveryyear.Andyouwon’thavetowanderfarfromhome
最新回复
(
0
)