﻿<?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-笑声留不住欢乐，眼泪带不走痛苦。</title><link>http://www.blogjava.net/qingchangmeng/</link><description>                                                                                                                                                                                                                                                                                                                                     </description><language>zh-cn</language><lastBuildDate>Wed, 27 May 2026 14:56:37 GMT</lastBuildDate><pubDate>Wed, 27 May 2026 14:56:37 GMT</pubDate><ttl>60</ttl><item><title>新书《Eclipse Plug-in/RCP开发方法详解》目录</title><link>http://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html</link><dc:creator>孟庆昌</dc:creator><author>孟庆昌</author><pubDate>Wed, 09 Jan 2008 10:54:00 GMT</pubDate><guid>http://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html</guid><wfw:comment>http://www.blogjava.net/qingchangmeng/comments/174084.html</wfw:comment><comments>http://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qingchangmeng/comments/commentRss/174084.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qingchangmeng/services/trackbacks/174084.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;第一篇&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eclipse起步篇第1章 Eclipse简介1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eclipse的历史、现在与未来1.1.1 Eclipse发展历史1.1.2 Eclipse目前现状1.1.3展望未来Eclipse1.2&nbsp;&nbsp;&nbsp;&n...&nbsp;&nbsp;<a href='http://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html'>阅读全文</a><img src ="http://www.blogjava.net/qingchangmeng/aggbug/174084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qingchangmeng/" target="_blank">孟庆昌</a> 2008-01-09 18:54 <a href="http://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初稿样章，视图的叠加。</title><link>http://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.html</link><dc:creator>孟庆昌</dc:creator><author>孟庆昌</author><pubDate>Thu, 23 Aug 2007 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.html</guid><wfw:comment>http://www.blogjava.net/qingchangmeng/comments/138870.html</wfw:comment><comments>http://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qingchangmeng/comments/commentRss/138870.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qingchangmeng/services/trackbacks/138870.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 8pt" align=left>&nbsp; </p>
<p align=left>&nbsp;&nbsp;&nbsp;
<div align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;什么是视图的叠加呢？在Eclipse工作台中经常会看到视图的叠加效果，如图4.8显示了&#8220;任务&#8221;视图、&#8220;问题&#8221;视图、&#8220;错误日志&#8221;视图的叠加效果。如何实现视图的叠加效果呢？就这个问题作如下阐述。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img height=150 alt="" src="http://www.blogjava.net/images/blogjava_net/qingchangmeng/aa.jpg" width=344 border=0><br>
<p align=center src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">图4.8 &nbsp;Eclipse工作台叠加效果<br></p>
<p align=center src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">修改4.13节中的透视图工厂类PerspectiveFactory，中的createInitialLayout（）方法。修改后createInitialLayout（）方法代码如下：</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void createInitialLayout(IPageLayout layout) {</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // TODO 自动生成方法存根</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 获得布局页(透视图)的编辑空间标识</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String editorArea = layout.getEditorArea();</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 添加视图</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;* layout.addView("com.mengqingchang.myplugin.view1",IPageLayout.LEFT,</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;* <st1:chmetcnv UnitName="F" SourceValue="0.25" HasSpace="False" Negative="False" NumberType="1" TCSC="0" w:st="on">0.25f</st1:chmetcnv>, editorArea);</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;* layout.addView("com.mengqingchang.myplugin.view2",IPageLayout.BOTTOM,</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;* <st1:chmetcnv UnitName="F" SourceValue="0.7" HasSpace="False" Negative="False" NumberType="1" TCSC="0" w:st="on">0.7f</st1:chmetcnv>, editorArea);</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;*/</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //实现视图的叠加效果</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT,</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <st1:chmetcnv UnitName="F" SourceValue="0.25" HasSpace="False" Negative="False" NumberType="1" TCSC="0" w:st="on">0.25f</st1:chmetcnv>, editorArea);</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; left.addView("com.mengqingchang.myplugin.view1");</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; left.addView("com.mengqingchang.myplugin.view2");</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>代码说明：<br>IFolderLayout接口将视图分组到选项卡式文件夹中。<br>public <a title="interface in org.eclipse.ui" href="http://127.0.0.1:51304/help/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IFolderLayout.html"><span>IFolderLayout</span></a> createFolder(<a title="class or interface in java.lang" href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html">String</a>&nbsp;folderId, int relationship,float ratio,Stringrefld)方法用来创建并添加一个叠加选项卡。<br>运行插件两个视图叠加效果，如图4.9所示。<br></p>
<p align=left src_cetemp="http://www.blogjava.net/images/blogjava_net/qingchangmeng/bb.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img height=142 alt="" src="http://www.blogjava.net/images/blogjava_net/qingchangmeng/bb.jpg" width=253 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 图4.9 &nbsp;叠层视图效<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 【提示】运行插件后，如图在MyPerspective透视图中见不到图4.9所示效果，则关闭MyPerspective透视图，依次选择&#8220;窗口&#8221;&#8594;&#8220;打开透视图&#8221;&#8594;&#8220;其他&#8221;，在&#8220;打开透视图&#8221;对话框中选择&#8220;MyPerspective&#8221;项，打开&#8220;MyPerspective&#8221;透视图，便可以看到图4.9所示效果。</p>
<p align=left src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg"><br></p>
<p align=center src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg"><br></p>
<br><br><br><br></div>
<p>&nbsp;</p>
<div align=center src_cetemp="/images/blogjava_net/qingchangmeng/aa.jpg">&nbsp; </div>
<img src ="http://www.blogjava.net/qingchangmeng/aggbug/138870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qingchangmeng/" target="_blank">孟庆昌</a> 2007-08-23 16:04 <a href="http://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Eclipse SWT/JFace开发实战精解》勘误</title><link>http://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.html</link><dc:creator>孟庆昌</dc:creator><author>孟庆昌</author><pubDate>Sat, 09 Jun 2007 10:59:00 GMT</pubDate><guid>http://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.html</guid><wfw:comment>http://www.blogjava.net/qingchangmeng/comments/123071.html</wfw:comment><comments>http://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/qingchangmeng/comments/commentRss/123071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qingchangmeng/services/trackbacks/123071.html</trackback:ping><description><![CDATA[<p align=left><span style="FONT-SIZE: 10pt"><strong>笔者将《Eclipse SWT/JFace开发实战精解》中的勘误贴在本人博客中，由此给广大读者带来学习和阅读上的不便，笔者在此表示深切的歉意。<br></strong></span>&nbsp;
<hr>
<br><span style="FONT-SIZE: 10pt"><strong>勘误1：</strong>P25 中的&#8220;注意&#8221;下面的注释代码为：</span><br>
<p class=MsoNormal style="BACKGROUND: #d9d9d9; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>/*<o:p></o:p></span></p>
<p class=MsoNormal style="BACKGROUND: #d9d9d9; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span>* Launch the application<o:p></o:p></span></p>
<p class=MsoNormal style="BACKGROUND: #d9d9d9; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align=left><span lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span>* @param args<o:p></o:p></span></p>
<p class=MsoNormal style="BACKGROUND: #d9d9d9; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-char-indent-count: 2.0" align=left><span lang=EN-US style="COLOR: black; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp;</span>*/<o:p></o:p></span></p>
<p><span style="FONT-SIZE: 10pt"><strong>勘误2：</strong>P37 表4.3中的&#8220;SWT.WAP&#8221;应为&#8220;SWT.WRAP&#8221;。<br><strong>勘误3：</strong>P79&nbsp;&nbsp; &#8220;实例一&#8221;中代码行，第11行&#8220;potoshopg格式(*.psd)&#8221;应为&#8220;photoshop格式(*.psd)&#8221;。<br><strong>勘误4：</strong>P82&nbsp;&nbsp; &#8220;&nbsp;实例二&#8221;上面的代码行，第7行&#8220;potoshop格式(*.psd)&#8221;应为&#8220;photoshop格式(*.psd)&#8221;。<br><strong>勘误5：</strong>P182 &#8220;实例三&#8221;实例功能标题下&#8220;定义一个表（5行、100列）&#8221;应为&#8220;定义一个表（5列、1000行）&#8221;；该页实例代码中第12行，注释&#8220;设定表的列数为5，行数为100&#8221;应为&#8220;设定表的列数为5，行数为1000&#8221;；第13行代码行中的 &#8220;ROWS=10000&#8221;应为&#8220;ROWS=1000&#8221;； 第16行注释&#8220;使数组有100行5列&#8221;应为&#8220;使数组有1000行5列&#8221;<br><strong>勘误6</strong>：P255 &#8220;图11.1&nbsp; rrorDialog实例界面&#8221;应为&#8220;图11.1&nbsp; ErrorDialog实例界面&#8221;<br></span><br></p>
<img src ="http://www.blogjava.net/qingchangmeng/aggbug/123071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qingchangmeng/" target="_blank">孟庆昌</a> 2007-06-09 18:59 <a href="http://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>