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研究:對字符的判斷
搜索
積分與排名
積分 - 51837
排名 - 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工程(2326)
評論排行榜
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:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
国内精品乱码卡1卡2卡3免费
|
亚洲性日韩精品国产一区二区
|
日韩在线视精品在亚洲
|
免费成人在线观看
|
久操视频免费观看
|
亚洲综合国产成人丁香五月激情
|
亚洲国产精品专区在线观看
|
99精品视频免费观看
|
国产综合激情在线亚洲第一页
|
亚洲成a人片77777kkkk
|
在线a级毛片免费视频
|
亚洲国产免费综合
|
亚洲一区二区免费视频
|
中文字幕人成人乱码亚洲电影
|
四虎在线成人免费网站
|
日日躁狠狠躁狠狠爱免费视频
|
麻豆亚洲AV永久无码精品久久
|
免费乱码中文字幕网站
|
亚洲黄色免费网址
|
久久久久久久久久免免费精品
|
亚洲日韩国产精品乱-久
|
亚洲av无码潮喷在线观看
|
亚洲阿v天堂在线2017免费
|
国产免费的野战视频
|
99re8这里有精品热视频免费
|
大桥未久亚洲无av码在线
|
亚洲精品不卡视频
|
亚洲精品无码av人在线观看
|
日韩视频免费在线
|
未满十八18禁止免费无码网站
|
一级毛片在线完整免费观看
|
亚洲中文字幕久久精品无码A
|
亚洲一区二区三区电影
|
亚洲日韩在线观看免费视频
|
日韩高清在线高清免费
|
亚洲第一成年免费网站
|
xxxxwww免费
|
99re6免费视频
|
久久美女网站免费
|
中文在线日本免费永久18近
|
春暖花开亚洲性无区一区二区
|