Easy Net (Lucene && SOA)
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆 - 17 文章 - 84 trackbacks - 0
<
2007年8月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
如非特別說明,所有文章均為原創。如需引用,請注明出處
Email:liangtianyu@gmail.com
MSN:terry.liangtianyu@hotmail.com
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(12)
Ext(2)
Lucene 2.1研究(10)
SOA學習之路
隨筆檔案
(17)
2008年12月 (1)
2008年6月 (1)
2008年4月 (1)
2007年12月 (1)
2007年11月 (2)
2007年8月 (3)
2007年7月 (1)
2007年6月 (4)
2007年5月 (2)
2007年4月 (1)
最新隨筆
1.?NLucene與NVelocity
2.?正在修改基于Java Lucene 2.3.2的.Net Framework 3.5版本
3.?memcached最新版本的vs2008工程
4.?Lucene 2.1研究:發布NLucene-2.1
5.?Ext 2.0使用:組件開發模式
6.?Ext 2.0使用:對分頁Ext.PagingToolbar的擴展
7.?用Applet實現基于Browser的文件拖動
8.?Apple OS LDAP操作實現
9.?LDAP操作
10.?Lucene 2.1研究:對字符的判斷
搜索
積分與排名
積分 - 51836
排名 - 960
最新評論
1.?re: Ext 2.0使用:對分頁Ext.PagingToolbar的擴展[未登錄]
為什么我擴展的不顯示 displayMsg 信息。
--小杰
2.?re: memcached最新版本的vs2008工程
樓主 貼上地址撒
--weber
3.?re: Ext 2.0使用:對分頁Ext.PagingToolbar的擴展
LZ能否好事做到底,干脆把EXT3.0的也擴展一下.我改了一天也沒改成功! 郁悶~
--duansky
4.?re: memcached最新版本的vs2008工程
給我一份吧,謝謝!
li_changqing@126.com
--lichangqing
5.?re: Ext 2.0使用:對分頁Ext.PagingToolbar的擴展[未登錄]
@孫子兵法
樓主不是給了個很好的方案嗎?只要擴展pagingToolbar,然后覆蓋需要覆蓋的方法就可以了.例如你這里的話只要覆蓋onclick方法就可以了.
--conan
閱讀排行榜
1.?Ext 2.0使用:對分頁Ext.PagingToolbar的擴展(16721)
2.?Ext 2.0使用:組件開發模式(5672)
3.?Lucene 2.1研究:倒排序基本常識(2706)
4.?Lucene 2.1研究:文件存儲(2505)
5.?memcached最新版本的vs2008工程(2325)
評論排行榜
1.?Ext 2.0使用:對分頁Ext.PagingToolbar的擴展(22)
2.?Lucene 2.1研究:發布NLucene-2.1(15)
3.?memcached最新版本的vs2008工程(12)
4.?Ext 2.0使用:組件開發模式(6)
5.?基于Lucene 2.1的研究:Lucene.Net版本Bug修改(6)
用Applet實現基于Browser的文件拖動
需求:
在瀏覽器中顯示文件列表,每個文件前面有個圖標,拖動圖標到應用程序,可以直接在應用程序中打開對的文件。
環境:
JDK:6.0
Develop Tools:Eclipse 3.30
備注:
圖標用Applet顯示,直接拖拽Applet就可以實現此功能
代碼:
1
public
class
GragUtil
extends
Applet
implements
DropTargetListener, DragSourceListener,
2
DragGestureListener, Transferable
{
3
String path;
4
DropTarget dropTarget
=
new
DropTarget(
this
,
this
);
5
DragSource dragSource
=
DragSource.getDefaultDragSource();
6
7
public
String getPath()
{
8
return
this
.path;
9
}
10
11
public
void
setPath(String path)
{
12
this
.path
=
path;
13
}
14
15
public
GragUtil()
{
16
dragSource.createDefaultDragGestureRecognizer(
this
, DnDConstants.ACTION_COPY_OR_MOVE,
this
);
17
}
18
19
public
void
dragEnter(DropTargetDragEvent dropTargetDragEvent)
{
20
dropTargetDragEvent.acceptDrag(DnDConstants.ACTION_COPY_OR_MOVE);
21
}
22
23
public
void
dragExit(DropTargetEvent dropTargetEvent)
{
24
//
TODO Auto-generated method stub
25
26
}
27
28
public
void
dragOver(DropTargetDragEvent dropTargetDragEvent)
{
29
//
TODO Auto-generated method stub
30
31
}
32
33
public
void
drop(DropTargetDropEvent dropTargetDropEvent)
{
34
35
}
36
37
public
void
dropActionChanged(DropTargetDragEvent arg0)
{
38
//
TODO Auto-generated method stub
39
40
}
41
42
public
void
dragDropEnd(DragSourceDropEvent arg0)
{
43
//
TODO Auto-generated method stub
44
45
}
46
47
public
void
dragEnter(DragSourceDragEvent arg0)
{
48
//
TODO Auto-generated method stub
49
50
}
51
52
public
void
dragExit(DragSourceEvent arg0)
{
53
//
TODO Auto-generated method stub
54
55
}
56
57
public
void
dragOver(DragSourceDragEvent arg0)
{
58
//
TODO Auto-generated method stub
59
60
}
61
62
public
void
dropActionChanged(DragSourceDragEvent arg0)
{
63
//
TODO Auto-generated method stub
64
65
}
66
67
public
void
dragGestureRecognized(DragGestureEvent dragGestureEvent)
{
68
dragGestureEvent.startDrag(DragSource.DefaultCopyDrop,
this
,
this
);
69
}
70
71
public
Object getTransferData(DataFlavor flavor)
72
throws
UnsupportedFlavorException, IOException
{
73
if
(flavor
==
DataFlavor.javaFileListFlavor)
{
74
ArrayList
<
File
>
files
=
new
ArrayList
<
File
>
();
75
files.add(
new
File(
this
.path));
76
return
files;
77
}
78
else
{
79
throw
new
UnsupportedFlavorException(flavor);
80
}
81
}
82
83
public
DataFlavor[] getTransferDataFlavors()
{
84
return
new
DataFlavor[]
{DataFlavor.javaFileListFlavor}
;
85
}
86
87
public
boolean
isDataFlavorSupported(DataFlavor flavor)
{
88
return
flavor
==
DataFlavor.javaFileListFlavor;
89
}
90
91
}
posted on 2007-08-30 11:52
Terry Liang
閱讀(985)
評論(3)
編輯
收藏
FeedBack:
#
re: 用Applet實現基于Browser的文件拖動 2007-08-30 12:37
JAVA面試題
路過,收藏
回復
更多評論
#
re: 用Applet實現基于Browser的文件拖動 2007-08-30 12:54
交口稱贊
記得以前寫applet批量上傳的時候,要做證書才能訪問本地目錄
這個要么
回復
更多評論
#
re: 用Applet實現基于Browser的文件拖動
2007-08-30 14:11
Terry Liang
@交口稱贊
需要
當然也可以直接修改%JAVA_HOME%\lib\security\java.policy文件,加上:
permission java.security.AllPermission
也可以
網上解決諸如此類問題的資料很多
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Copyright ©2025 Terry Liang Powered by:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
免费激情视频网站
|
美女黄网站人色视频免费国产
|
亚洲免费观看视频
|
国产亚洲人成无码网在线观看
|
国产无遮挡又黄又爽免费网站
|
国产亚洲色婷婷久久99精品91
|
免费A级毛片无码A∨男男
|
亚洲中文字幕在线第六区
|
久久久精品视频免费观看
|
国产精品亚洲片在线观看不卡
|
色婷婷7777免费视频在线观看
|
最新69国产成人精品免费视频动漫
|
亚洲?V乱码久久精品蜜桃
|
78成人精品电影在线播放日韩精品电影一区亚洲
|
亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片
|
亚洲最大福利视频
|
国产色婷婷精品免费视频
|
免费高清A级毛片在线播放
|
成熟女人特级毛片www免费
|
国产亚洲欧美在线观看
|
亚洲中文字幕日产乱码高清app
|
国内精品一级毛片免费看
|
亚洲剧情在线观看
|
国产男女猛烈无遮挡免费视频网站
|
久久国产亚洲精品
|
亚洲精品国产福利一二区
|
无码国产精品一区二区免费vr
|
91亚洲国产成人久久精品
|
国产一级做a爱免费视频
|
最近免费mv在线观看动漫
|
国产91在线|亚洲
|
国产精品亚洲w码日韩中文
|
少妇亚洲免费精品
|
亚洲综合日韩中文字幕v在线
|
91视频免费观看
|
亚洲性一级理论片在线观看
|
一级毛片免费毛片一级毛片免费
|
亚洲1区1区3区4区产品乱码芒果
|
亚洲成A人片77777国产
|
中文字幕免费视频一
|
亚洲视频在线观看地址
|