📄 dnd入门学习.htm
字号:
#foot {
CLEAR: both; BORDER-RIGHT: #99c 0px solid; BORDER-TOP: #99c 3px solid; FONT-SIZE: 0.9em; MARGIN-LEFT: auto; BORDER-LEFT: #99c 0px solid; WIDTH: 100%; COLOR: #fff; MARGIN-RIGHT: auto; BORDER-BOTTOM: #99c 0px solid; POSITION: relative; HEIGHT: 50px; BACKGROUND-COLOR: #336; TEXT-ALIGN: right
}
#foot P {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 20px 0px 10px; PADDING-TOP: 0px
}
#foot A {
COLOR: #ffffff
}
#foot_banner {
BACKGROUND: #ffffff; COLOR: #000000
}
.tool {
COLOR: #84aace
}
.menu {
POSITION: absolute
}
</STYLE>
<!--css-->
<SCRIPT language=javascript>
function checkSearchForm(){
if(searchform.keyword.value == ''){
alert('请输入搜索关键字!');
return false;
}else{
return true;
}
}
function addFavorite(title, url){
if (document.all) {
window.external.AddFavorite(url, title);
}else if (window.sidebar){
window.sidebar.addPanel(title, url, "") ;
}
}
</SCRIPT>
<SCRIPT language=JavaScript src="DND入门学习.files/global.js"></SCRIPT>
<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY vLink=#333333 link=#333333>
<TABLE id=head cellSpacing=0 cellPadding=0 width="100%" align=center
bgColor=#e7e3e7>
<TBODY>
<TR>
<TD align=left width=163 height=68 rowSpan=2><A
href="http://www.eclipseworld.org/bbs/"><IMG height=68
src="DND入门学习.files/header_logo.jpg" width=163></A></TD>
<TD vAlign=center rowSpan=2></TD>
<TD width=200> </TD></TR>
<TR>
<TD vAlign=bottom align=right height=26>
<TABLE height=26 cellSpacing=0 cellPadding=0 borser="0">
<TBODY>
<TR id=head_searchbar>
<FORM name=searchform action=search.php method=get><INPUT type=hidden
value=2 name=step> <INPUT type=hidden value=OR name=method> <INPUT
type=hidden value=2 name=sch_area> <INPUT type=hidden value=all
name=s_type> <INPUT type=hidden value=lastpost name=sch_time> <INPUT
type=hidden value=all name=orderway> <INPUT type=hidden value=DESC
name=asc>
<TD width=92><IMG height=26
src="DND入门学习.files/searchbar_transition.gif" width=92></TD>
<TD>快速检索: </TD>
<TD><INPUT name=keyword></TD>
<TD width=19><INPUT class=button onclick="return checkSearchForm();"
type=image alt=开始搜索 src="DND入门学习.files/searchbar_submit.gif"></TD>
<TD width=5> </TD></FORM></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE id=head_navigator cellSpacing=0 cellPadding=0 width="100%"
align=center><TBODY>
<TR id=head_navigator_left vAlign=center align=left>
<TD> 欢迎回来: <B>yyjzsl</B> [<A
href="http://www.eclipseworld.org/bbs/login.php?action=quit">退出</A>] </TD>
<TD width="10%">
<TABLE id=head_navigator_right cellSpacing=0 cellPadding=0 width="100%"
align=center>
<TBODY>
<TR>
<TD class=tabstart> </TD>
<TD noWrap><A
href="http://www.eclipseworld.org/bbs/profile.php">设置</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A href="http://www.eclipseworld.org/bbs/message.php"
target=_blank>消息</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A
href="http://www.eclipseworld.org/bbs/search.php">搜索</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A
href="http://www.eclipseworld.org/bbs/member.php">会员</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A
href="http://www.eclipseworld.org/bbs/sort.php">排行</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A
href="http://www.eclipseworld.org/bbs/hack.php?H_name=bank">银行</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A
href="http://www.eclipseworld.org/bbs/faq.php">帮助</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A href="http://www.eclipseworld.org/bbs/simple/"
target=_blank>简单</A></TD>
<TD class=tabstart> </TD>
<TD noWrap><A title=将本站添加到收藏夹中
onclick="javascript: addFavorite('中国Eclipse社区', 'http://www.eclipseworld.org');"
href="http://www.eclipseworld.org/bbs/#">收藏</A></TD>
<TD class=tabseparator> </TD>
<TD>
<TABLE id=rss cellSpacing=1 cellPadding=1>
<TBODY>
<TR>
<TD class=xml noWrap> XML </TD>
<TD class=rss noWrap> <A title=订阅本版面最新帖子
href="http://www.eclipseworld.org/bbs/rss.php"
target=_blank><FONT color=#ffffff>RSS
2.0</FONT></A></TD></TR></TBODY></TABLE></TD>
<TD
class=tabseparator> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV id=head_separator></DIV><BR>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD><IMG src="DND入门学习.files/home.gif" align=absBottom> <B><A
href="http://www.eclipseworld.org/bbs/index.php">中国Eclipse社区</A> -> <A
href="http://www.eclipseworld.org/bbs/thread.php?fid=91">项目交流 </A>-> <A
href="http://www.eclipseworld.org/bbs/read.php?tid=893">DND入门学习</A></B></TD></TR></TBODY></TABLE><BR><!--ads begin--><!--ads end-->
<TABLE cellSpacing=0 cellPadding=1 width="100%" align=center>
<TBODY>
<TR>
<TD align=left></TD>
<TD align=right><A
href="http://www.eclipseworld.org/bbs/post.php?fid=91"><IMG
src="DND入门学习.files/post.gif"></A> <A
href="http://www.eclipseworld.org/bbs/post.php?fid=91&sale=1"><IMG
src="DND入门学习.files/sale.gif"></A> <A
href="http://www.eclipseworld.org/bbs/post.php?action=vote&fid=91"><IMG
src="DND入门学习.files/vote.gif"></A> <A
href="http://www.eclipseworld.org/bbs/post.php?action=reply&fid=91&tid=893"><IMG
src="DND入门学习.files/reply.gif"></A> </TD></TR></TBODY></TABLE>
<FORM name=delatc action=masingle.php?action=delatc method=post><INPUT
type=hidden value=91 name=fid> <INPUT type=hidden value=893 name=tid>
<TABLE
style="BORDER-RIGHT: #e7e3e7 1px solid; BORDER-TOP: #e7e3e7 1px solid; BORDER-LEFT: #e7e3e7 1px solid"
cellSpacing=0 cellPadding=1 width="100%" align=center>
<TBODY>
<TR>
<TD class=head align=left>--> <B>本页主题:</B> DND入门学习</TD>
<TD class=head align=right><A
onclick="Addtoie('http://www.eclipseworld.org/bbs/read.php?fid=91&tid=893','中国Eclipse社区--DND入门学习')"
href="http://www.eclipseworld.org/bbs/#">加为IE收藏</A> | <A
href="http://www.eclipseworld.org/bbs/profile.php?action=favor&job=add&tid=893">收藏主题</A>
| <A
href="http://www.eclipseworld.org/bbs/job.php?rd_previous=1&fid=91&tid=893&fpage=&goto=previous">上一主题</A>
| <A
href="http://www.eclipseworld.org/bbs/job.php?rd_previous=1&fid=91&tid=893&fpage=&goto=next">下一主题</A>
</TD></TR>
<TR>
<TD class=cbg align=right colSpan=2 height=23></TD></TR></TBODY></TABLE><A
name=tpc>
<TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=1
cellPadding=0 width="100%" align=center bgColor=#e7e3e7>
<TBODY>
<TR>
<TD
style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px"
vAlign=top width="20%" bgColor=#ffffff height="100%"><FONT face=Gulim
color=#000066><B>金鳞</B></FONT>
<TABLE cellSpacing=0 cellPadding=0 width="98%">
<TBODY>
<TR>
<TD align=middle><IMG src="DND入门学习.files/3462.jpg"
border=0></TD></TR></TBODY></TABLE>状态: <FONT color=red><B>离线</B></FONT>
<BR>级别: <FONT color=#555555><B>CEC版主</B></FONT><BR>精华: <A
href="http://www.eclipseworld.org/bbs/search.php?authorid=3462&digest=1"
target=_blank><FONT color=green><B>2</B></FONT></A> <BR>发帖: <FONT
color=green><B>247</B></FONT><BR>威望: <FONT color=#984b98><B>48
点</B></FONT><BR>财富: <FONT color=#984b98><B>191 元</B></FONT><BR>贡献: <FONT
color=red><B>0 点</B></FONT><BR>注册时间:2005-11-24<BR>最后登录:2006-03-28 </TD>
<TD vAlign=top width="80%" bgColor=#ffffff height="100%">
<TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%"
cellSpacing=0 cellPadding=4 width="99%" align=center>
<TBODY>
<TR>
<TD vAlign=top bgColor=#ffffff colSpan=6><A
href="http://www.eclipseworld.org/bbs/profile.php?action=show&uid=3462"><IMG
alt=查看作者资料 src="DND入门学习.files/profile.gif" align=absMiddle></A> <A
href="http://www.eclipseworld.org/bbs/message.php?action=write&touid=3462"><IMG
alt=发送短消息 src="DND入门学习.files/message.gif" align=absMiddle></A> <A
href="http://www.eclipseworld.org/bbs/sendemail.php?action=tofriend&tid=893"><IMG
alt=推荐此帖 src="DND入门学习.files/emailto.gif" align=absMiddle></A> <A
href="http://www.eclipseworld.org/bbs/post.php?action=quote&fid=91&tid=893&pid=tpc&article=0"><IMG
alt=引用回复这个帖子 src="DND入门学习.files/quote.gif" align=absMiddle></A> <A
href="http://www.eclipseworld.org/bbs/post.php?action=modify&fid=91&tid=893&pid=tpc&article=0"><IMG
src="DND入门学习.files/edit.gif" align=absMiddle></A> <A
href="http://www.eclipseworld.org/bbs/job.php?action=report&tid=893&pid=tpc"
target=_blank><IMG src="DND入门学习.files/report.gif"
align=absMiddle></A> <A title=QQ:9275760
href="http://wpa.qq.com/msgrd?V=1&Uin=9275760&Site=中国Eclipse社区&Menu=yes"
target=_blank><IMG src="DND入门学习.files/qq.gif" align=absMiddle></A>
<BR><BR><IMG src="DND入门学习.files/6.gif" align=left border=0> <SPAN
class=tpc_title>DND入门学习</SPAN><BR><BR><SPAN class=tpc_content>Drag
and
Drop是Eclipse为用户在一个或多个SWT应用之间重置部件或数据传输上提供的简单快捷的机制。可以使用在普通SWT应用中,也是学习GEF的基础部分。下面我从以下几个Drag
and Drop所必需的部分来简单讲述:<BR><BR><B>DragSource And DropTarget
</B><BR><BR>? ? 要实现Drag and Drop,就必须要有DragSource And
DropTarget。DragSource是数据传输过程中的数据提供者,而DropTarget是数据接收者。他们分别绑定SWT的widget,需要注意的是同一widget只能帮定在一个DragSource或DropTarget上。在鼠标拖动的过程中,我们可以通过鼠标图形的变化来得知当前经过的是否是一个有效的DropTarget,这个过程叫做“drag
over
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -