﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Open Java Project-随笔分类-Eclipse开发</title><link>http://www2.blogjava.net/nelson_tu/category/890.html</link><description>Keep it simple, Stupid, Less is more</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 16:42:40 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 16:42:40 GMT</pubDate><ttl>60</ttl><item><title>Eclipse Form程序设计指南（4）</title><link>http://www.blogjava.net/nelson_tu/archive/2005/07/04/7103.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 04 Jul 2005 10:37:00 GMT</pubDate><guid>http://www.blogjava.net/nelson_tu/archive/2005/07/04/7103.html</guid><wfw:comment>http://www.blogjava.net/nelson_tu/comments/7103.html</wfw:comment><comments>http://www.blogjava.net/nelson_tu/archive/2005/07/04/7103.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nelson_tu/comments/commentRss/7103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nelson_tu/services/trackbacks/7103.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 5、FromText控件（1）概述l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然使用Label、超链接（或图像链接）以及TableWrapLayout布局就能创建丰富的Form内容，但是要接近Web外观还是很有限的l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eclipse ...&nbsp;&nbsp;<a href='http://www.blogjava.net/nelson_tu/archive/2005/07/04/7103.html'>阅读全文</a><img src ="http://www.blogjava.net/nelson_tu/aggbug/7103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nelson_tu/" target="_blank">nelson_tu</a> 2005-07-04 18:37 <a href="http://www.blogjava.net/nelson_tu/archive/2005/07/04/7103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse团队CVS简明教程(2) </title><link>http://www.blogjava.net/nelson_tu/archive/2005/06/27/6778.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 27 Jun 2005 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/nelson_tu/archive/2005/06/27/6778.html</guid><wfw:comment>http://www.blogjava.net/nelson_tu/comments/6778.html</wfw:comment><comments>http://www.blogjava.net/nelson_tu/archive/2005/06/27/6778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nelson_tu/comments/commentRss/6778.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nelson_tu/services/trackbacks/6778.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>2</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">、共享工程项目</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>1</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）创建工程</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">在</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Eclipse</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">中创建如下图的简单工程</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt" align=center><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century"><IMG height=316 alt=o_cvs4.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs4.JPG" width=261 border=0></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><BR>（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>2</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）指定</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">位置</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Windows -&gt; Open Perspective -&gt; Other<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">选择</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS Repository Exploring</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">项，打开</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS Repository Exploring<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">在</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS Repositories</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">视图中右击，选择</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>New -&gt; Repository Location<BR><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4" align=center><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><IMG height=534 alt=o_cvs5.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs5.JPG" width=438 border=0><BR></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">指定</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">主机名和</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Repository</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">路径（带</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>/</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">的</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Repository</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">名）</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">指定用户名和密码</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">指定通信协议，通常使用</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>pserver<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l4 level1 lfo4"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">点击</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Finish</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">创建</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">位置信息</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>3</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）共享工程</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">在</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Navigator</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">视图中右击工程名，选择</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Team -&gt; Share Project<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">选择已创建的</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">位置（也可以在此处新建）</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5" align=center><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><IMG height=513 alt=o_cvs6.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs6.JPG" width=481 border=0></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">缺省使用工程名作为模块名</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">向导的最后一页显示工程中将要被提交和追加的文件<BR></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5" align=center><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><IMG height=480 alt=o_cvs7.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs7.JPG" width=640 border=0><BR><BR>
<P>l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">点击</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Finish</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">按钮完成共享，期间对提交和追加确认都选择</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Yes</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">，并可以输入描述性注释</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">共享后的工程如下图所示<BR></P></SPAN>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l3 level1 lfo5" align=center><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p><IMG height=316 alt=o_cvs8.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs8.JPG" width=261 border=0></o:p></SPAN></P><img src ="http://www.blogjava.net/nelson_tu/aggbug/6778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nelson_tu/" target="_blank">nelson_tu</a> 2005-06-27 16:46 <a href="http://www.blogjava.net/nelson_tu/archive/2005/06/27/6778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse团队CVS简明教程(1)</title><link>http://www.blogjava.net/nelson_tu/archive/2005/06/27/6777.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 27 Jun 2005 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/nelson_tu/archive/2005/06/27/6777.html</guid><wfw:comment>http://www.blogjava.net/nelson_tu/comments/6777.html</wfw:comment><comments>http://www.blogjava.net/nelson_tu/archive/2005/06/27/6777.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nelson_tu/comments/commentRss/6777.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nelson_tu/services/trackbacks/6777.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>1</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">、创建和配置</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVSNT<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>1</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）简述</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l2 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS </FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Concurrent Versions System</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）系统在团队开发项目时进行版本控制，采用的是</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>C/S</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">架构</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l2 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Eclipse</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">内建了</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">客户端，方便团队</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">控制</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l2 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">目前</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Unix</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">平台都带</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">服务器，</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Windows</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">平台比较流行的是</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVSNT</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><A href="http://www.cvsnt.com/cvspro/"><FONT face=Century>http://www.cvsnt.com/cvspro/</FONT></A></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l2 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">先要安装</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVSNT</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（我的是在</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Windows 2003 Server</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">上）</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l2 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">安装完后启动</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVSNT Control Panel</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">，可以在</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Service Status</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">页中看到运行中的服务<BR></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt" align=center><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century"><IMG height=451 alt=o_cvs1.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs1.JPG" width=399 border=0></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><BR>（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>2</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）创建</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">CVS R</SPAN><SPAN lang=EN-US>epository</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">选择</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epositor</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">ies</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">页，点击</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Add</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">按钮创建新的</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">CVS R</SPAN><SPAN lang=EN-US>epository<BR></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2" align=center><IMG height=261 alt=o_cvs2.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs2.JPG" width=384 border=0></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><BR></P></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Location</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">部分指定保存</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">的目录（可以新建）</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Name</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">部分指定</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">名（以</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>/</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">开始）</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">确保</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">Publish R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">选中</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">在确认初始化</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN></FONT><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">就创建好了</SPAN><FONT face=Century><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">R</SPAN><SPAN lang=EN-US>epository</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>3</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）配置选项</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">为了使</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Eclipse</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">能够正常和</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVSNT</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">通信，还要将</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Compatibility</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">页中的</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>Respond as cvs 1.11.2 to version request</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">项选中</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt" align=center><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century"><IMG height=451 alt=o_cvs3.JPG src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_cvs3.JPG" width=399 border=0></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"><BR>（</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>4</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">）用户管理</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVSNT</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">最简单的用户管理方式就是和</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>NT</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">验证结合，这样，创建一个</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>NT</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">用户也就创建了一个</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">用户</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">通过系统管理员设置用户的访问权限来控制用户对</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">的访问，例如，为了使用户能够向</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><FONT face=Century>CVS</FONT></SPAN><SPAN lang=ZH-CN style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century">提交更新的文件，就必须给该用户变更的权限</SPAN><SPAN lang=EN-US style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></P><img src ="http://www.blogjava.net/nelson_tu/aggbug/6777.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nelson_tu/" target="_blank">nelson_tu</a> 2005-06-27 15:59 <a href="http://www.blogjava.net/nelson_tu/archive/2005/06/27/6777.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse Form程序设计指南（3） </title><link>http://www.blogjava.net/nelson_tu/archive/2005/04/10/3094.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Sun, 10 Apr 2005 15:19:00 GMT</pubDate><guid>http://www.blogjava.net/nelson_tu/archive/2005/04/10/3094.html</guid><wfw:comment>http://www.blogjava.net/nelson_tu/comments/3094.html</wfw:comment><comments>http://www.blogjava.net/nelson_tu/archive/2005/04/10/3094.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nelson_tu/comments/commentRss/3094.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nelson_tu/services/trackbacks/3094.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">4</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、复杂控件</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -36pt; mso-list: l3 level1 lfo10; tab-stops: list 36.0pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><FONT size=3>（1）</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman" size=3>ExpandableComposite</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo9; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><FONT size=3>Web页面中一个通用的主题是具有收缩一部分页面内容的能力 
<P></P></FONT></SPAN>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo9; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">Eclipse Form</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也提供了这样一个控件：</SPAN><FONT face="Times New Roman"><SPAN lang=EN-US>ExpandableComposite</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo9; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面的代码片断是使用</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">ExpandableComposite</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一个例子：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<DIV style="BORDER-RIGHT: #3c78b5 0.75pt dashed; PADDING-RIGHT: 8pt; BORDER-TOP: #3c78b5 0.75pt dashed; PADDING-LEFT: 8pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 0cm; BORDER-LEFT: #3c78b5 0.75pt dashed; PADDING-TOP: 0cm; BORDER-BOTTOM: #3c78b5 0.75pt dashed"><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><FONT size=2><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN">ExpandableComposite ec = toolkit.createExpandableComposite(body,<P></P></SPAN></FONT></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ExpandableComposite.TREE_NODE<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>| ExpandableComposite.CLIENT_INDENT);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ec.setText("Expandable Composite title");<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>String ctext = "We will now create a somewhat long text so that "<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+ "we can use it as content for the expandable composite. "<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+ "Expandable composite is used to hide or show the text using the "<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+ "toggle control";<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Label client = toolkit.createLabel(ec, ctext, SWT.WRAP);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ec.setClient(client);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td = new TableWrapData();<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td.colspan = 2;<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ec.setLayoutData(td);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><FONT size=2><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN">ec.addExpansionListener(new ExpansionAdapter()</SPAN><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"> {<P></P></SPAN></FONT></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>public void expansionStateChanged(ExpansionEvent e) {<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><FONT size=2><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN">form.reflow(true);<P></P></SPAN></FONT></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>});<P></P></FONT></SPAN></PRE></DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN style="FONT-FAMILY: 宋体">这个控件有很多风格，</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TREE_NODE</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使得该控件具有树型节点的展开、收缩功能；而</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TWISTIE</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使得控件具有三角箭头风格</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">EXPANDED</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使得初始展开显示</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">CLIENT_INDENT</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使得</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Client</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">内容缩进对齐</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">ExpandableComposite</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">呈现为激活控件和标题，而可以展开、收缩的内容称为</SPAN><FONT face="Times New Roman"><SPAN lang=EN-US>Client</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">Client</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">必须是可展开的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">composite</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（上例是</SPAN><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体">Label控件）</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN style="COLOR: black; FONT-FAMILY: 宋体">最后需要添加<SPAN lang=EN-US>Expansion监听器在状态变化时，reflow Form（即根据控件的新的大小重新定位和更新滚动条）</SPAN></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体"><FONT size=3>下面是上例的运行结果：<BR><BR></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt" align=center><SPAN style="COLOR: black; FONT-FAMILY: 宋体"></SPAN></P><SPAN style="COLOR: black; FONT-FAMILY: 宋体">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="COLOR: black; FONT-FAMILY: 宋体"><FONT size=3></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=center><SPAN style="COLOR: black; FONT-FAMILY: 宋体"><FONT size=3><IMG height=301 alt=o_ExpandableComposite.jpg src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/o_ExpandableComposite.jpg" width=356 border=0></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><BR>（<SPAN lang=EN-US>2）Section </P>
<P></P></SPAN></FONT></SPAN>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo12; tab-stops: list 21.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman">Eclipse Form</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中最常用的定制控件就是</SPAN><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体">Section（在PDE中到处可见） 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo12; tab-stops: list 21.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体">Section扩展</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">ExpandableComposite</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，但具有下面的新特性：</SPAN><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l1 level2 lfo12; tab-stops: list 42.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: Wingdings"><FONT size=3>n</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体"><FONT size=3>在标题下面有一个分隔控件<SPAN lang=EN-US> 
<P></P></SPAN></FONT></SPAN>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l1 level2 lfo12; tab-stops: list 42.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: Wingdings"><FONT size=3>n</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体"><FONT size=3>在分隔控件下面可以有一个描述文本<SPAN lang=EN-US> 
<P></P></SPAN></FONT></SPAN>
<P></P>
<P></P>
<P></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo12; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><FONT size=3><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面的代码片断是使用</SPAN><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体">Section</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一个例子，代码和</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">ExpandableComposite</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有太大差别，这里是用了</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TWISTIE</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">风格：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"> 
<P></P></SPAN></FONT>
<P></P>
<P></P>
<P></P>
<DIV style="BORDER-RIGHT: #3c78b5 0.75pt dashed; PADDING-RIGHT: 8pt; BORDER-TOP: #3c78b5 0.75pt dashed; PADDING-LEFT: 8pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 0cm; BORDER-LEFT: #3c78b5 0.75pt dashed; PADDING-TOP: 0cm; BORDER-BOTTOM: #3c78b5 0.75pt dashed"><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Section section = toolkit.createSection(body, Section.DESCRIPTION<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>| Section.TWISTIE | Section.EXPANDED);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td = new TableWrapData(TableWrapData.FILL);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td.colspan = 2;<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>section.setLayoutData(td);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>section.addExpansionListener(new ExpansionAdapter() {<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>public void expansionStateChanged(ExpansionEvent e) {<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>form.reflow(true);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>});<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>section.setText("Section title");<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>toolkit.createCompositeSeparator(section);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>section<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.setDescription("This is the description that goes below the title");<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Composite sectionClient = toolkit.createComposite(section);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>sectionClient.setLayout(new GridLayout());<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>button = toolkit.createButton(sectionClient, "Radio 1", SWT.RADIO);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>button = toolkit.createButton(sectionClient, "Radio 2", SWT.RADIO);<P></P></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; tab-stops: 45.8pt 63.0pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: blue; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>section.setClient(sectionClient);<P></P></FONT></SPAN></PRE></DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings"><FONT size=3>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体"><FONT size=3>下面是上例的运行结果：</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l8 level1 lfo11; tab-stops: list 21.0pt" align=center><SPAN style="COLOR: black; FONT-FAMILY: 宋体"></SPAN></P><SPAN lang=EN-US style="FONT-FAMILY: 宋体">
<P align=center><IMG height=301 alt=r_Section.jpg src="http://www.blogjava.net/images/blogjava_net/nelson_tu/824/r_Section.jpg" width=356 border=0></P></SPAN></SPAN><img src ="http://www.blogjava.net/nelson_tu/aggbug/3094.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nelson_tu/" target="_blank">nelson_tu</a> 2005-04-10 23:19 <a href="http://www.blogjava.net/nelson_tu/archive/2005/04/10/3094.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse Form程序设计指南（2） </title><link>http://www.blogjava.net/nelson_tu/archive/2005/04/02/2769.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Sat, 02 Apr 2005 15:54:00 GMT</pubDate><guid>http://www.blogjava.net/nelson_tu/archive/2005/04/02/2769.html</guid><wfw:comment>http://www.blogjava.net/nelson_tu/comments/2769.html</wfw:comment><comments>http://www.blogjava.net/nelson_tu/archive/2005/04/02/2769.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nelson_tu/comments/commentRss/2769.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nelson_tu/services/trackbacks/2769.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>3</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、定制布局</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>Eclipse Form</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供了</SPAN><SPAN lang=EN-US>2</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个新的布局</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</SPAN><SPAN lang=EN-US>1</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</SPAN><SPAN lang=EN-US>TableWrapLayout</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l6 level1 lfo6; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">问题：如果将上例中超链接的文本设置的足够长</SPAN></P>
<DIV style="BORDER-RIGHT: #3c78b5 0.75pt dashed; PADDING-RIGHT: 8pt; BORDER-TOP: #3c78b5 0.75pt dashed; PADDING-LEFT: 8pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 0cm; BORDER-LEFT: #3c78b5 0.75pt dashed; PADDING-TOP: 0cm; BORDER-BOTTOM: #3c78b5 0.75pt dashed"><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>link.setText("This is an example of a form that is much longer and will need to wrap.");<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></PRE></DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即使设置了</SPAN><SPAN lang=EN-US>SWT.WRAP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，文本内容不会自动</SPAN><SPAN lang=EN-US>WRAP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，这是因为体内容的布局是</SPAN><SPAN lang=EN-US>GridLayout</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l6 level1 lfo6; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US>Eclipse Form</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供替代的布局</SPAN><SPAN lang=EN-US>TableWrapLayout</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：类似于</SPAN><SPAN lang=EN-US>GridLayout</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，但是具有象</SPAN><SPAN lang=EN-US>HTML</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表格一样自动</SPAN><SPAN lang=EN-US>WRAP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l6 level1 lfo6; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面是解决超链接文本自动</SPAN><SPAN lang=EN-US>WRAP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的例子：</SPAN></P>
<DIV style="BORDER-RIGHT: #3c78b5 0.75pt dashed; PADDING-RIGHT: 8pt; BORDER-TOP: #3c78b5 0.75pt dashed; PADDING-LEFT: 8pt; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 0cm; BORDER-LEFT: #3c78b5 0.75pt dashed; PADDING-TOP: 0cm; BORDER-BOTTOM: #3c78b5 0.75pt dashed"><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>public void createPartControl(Composite parent) {<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>toolkit = new FormToolkit(parent.getDisplay());<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>form = toolkit.createScrolledForm(parent);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>form.setText("Hello, Eclipse Forms");<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2>&nbsp;<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Composite body = form.getBody();<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>TableWrapLayout layout = new TableWrapLayout();<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>body.setLayout(layout);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Hyperlink link = toolkit.createHyperlink(body, "Click here.", SWT.WRAP);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>link.addHyperlinkListener(new HyperlinkAdapter() {<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>public void linkActivated(HyperlinkEvent e) {<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>System.out.println("Link activated!");<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>});<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2>&nbsp;<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>layout.numColumns = 2;<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>link.setText("This is an example of a form that is much longer and will need to wrap.");<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>TableWrapData td = new TableWrapData();<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td.colspan = 2;<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>link.setLayoutData(td);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Label label = toolkit.createLabel(body, "Text field label:");<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Text text = toolkit.createText(body, "");<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td = new TableWrapData(TableWrapData.FILL_GRAB);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>text.setLayoutData(td);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>text.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Button button = toolkit.createButton(body,<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>"An example of a checkbox in a form", SWT.CHECK);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td = new TableWrapData();<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>td.colspan = 2;<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: red; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>button.setLayoutData(td);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>toolkit.paintBordersFor(body);<o:p></o:p></FONT></SPAN></PRE><PRE style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 7.5pt 11.25pt 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-line-height-alt: 9.75pt; mso-border-alt: dashed #3C78B5 .75pt; mso-padding-alt: 0cm 8.0pt 0cm 8.0pt"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"><FONT size=2><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></PRE></DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo7; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面是程序变化的地方：</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l1 level2 lfo7; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">n<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US>TableWrapLayout</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">替代</SPAN><SPAN lang=EN-US>GridLayout</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l1 level2 lfo7; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">n<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用</SPAN><SPAN lang=EN-US>TableWrapData</SPAN><SPAN style="FONT-FAMILY: 宋体">来提供布局数据信息</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l1 level2 lfo7; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">n<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体">设置的属性使用</SPAN><SPAN lang=EN-US>colspan</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</SPAN><SPAN lang=EN-US>rowspan</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等来源于</SPAN><SPAN lang=EN-US>HTML</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表格单元的属性</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo7; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体">要注意的是：需要自动<SPAN lang=EN-US style="COLOR: black">WRAP的控件，需要设置成SWT.WRAP风格</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="COLOR: black; FONT-FAMILY: 宋体">（<SPAN lang=EN-US>2）</SPAN></SPAN><SPAN lang=EN-US>ColumnLayout</SPAN><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo8; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US>ColumnLayout</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是</SPAN><SPAN lang=EN-US>Eclipse Form</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供的另一个定制布局</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo8; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US>ColumnLayout</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的布局方式是从上到下，从左到右</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo8; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在变化</SPAN><SPAN lang=EN-US>Form</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的宽度时，会自动调整控件列数以适应</SPAN><SPAN lang=EN-US>Form</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的宽度</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo8; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US>ColumnLayout</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的设置很简单，通常只要设置列数的范围（缺省是</SPAN><SPAN lang=EN-US>1-3</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo8; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在后面的相关部分会给出使用的例子</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体"><o:p></o:p></SPAN></P><img src ="http://www.blogjava.net/nelson_tu/aggbug/2769.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nelson_tu/" target="_blank">nelson_tu</a> 2005-04-02 23:54 <a href="http://www.blogjava.net/nelson_tu/archive/2005/04/02/2769.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse Form程序设计指南（1）</title><link>http://www.blogjava.net/nelson_tu/archive/2005/03/28/2566.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 28 Mar 2005 15:05:00 GMT</pubDate><guid>http://www.blogjava.net/nelson_tu/archive/2005/03/28/2566.html</guid><wfw:comment>http://www.blogjava.net/nelson_tu/comments/2566.html</wfw:comment><comments>http://www.blogjava.net/nelson_tu/archive/2005/03/28/2566.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nelson_tu/comments/commentRss/2566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nelson_tu/services/trackbacks/2566.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、介绍l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eclipse Form是Eclipse 3.0的新特性l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eclipse Form是一组定制小部件和支持类组成的插件，以前由PDE和Update组件内部使用，在Eclipse 3.0中已...&nbsp;&nbsp;<a href='http://www.blogjava.net/nelson_tu/archive/2005/03/28/2566.html'>阅读全文</a><img src ="http://www.blogjava.net/nelson_tu/aggbug/2566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nelson_tu/" target="_blank">nelson_tu</a> 2005-03-28 23:05 <a href="http://www.blogjava.net/nelson_tu/archive/2005/03/28/2566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>