BlogJava-笑声留不住欢乐,眼泪带不走痛苦。http://www.blogjava.net/qingchangmeng/ zh-cnWed, 18 Jun 2025 21:13:40 GMTWed, 18 Jun 2025 21:13:40 GMT60新书《Eclipse Plug-in/RCP开发方法详解》目录http://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html孟庆昌孟庆昌Wed, 09 Jan 2008 10:54:00 GMThttp://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.htmlhttp://www.blogjava.net/qingchangmeng/comments/174084.htmlhttp://www.blogjava.net/qingchangmeng/archive/2008/01/09/174084.html#Feedback1http://www.blogjava.net/qingchangmeng/comments/commentRss/174084.htmlhttp://www.blogjava.net/qingchangmeng/services/trackbacks/174084.html阅读全文

孟庆昌 2008-01-09 18:54 发表评论
]]>
初稿样章,视图的叠加。http://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.html孟庆昌孟庆昌Thu, 23 Aug 2007 08:04:00 GMThttp://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.htmlhttp://www.blogjava.net/qingchangmeng/comments/138870.htmlhttp://www.blogjava.net/qingchangmeng/archive/2007/08/23/138870.html#Feedback0http://www.blogjava.net/qingchangmeng/comments/commentRss/138870.htmlhttp://www.blogjava.net/qingchangmeng/services/trackbacks/138870.html 

   

           什么是视图的叠加呢?在Eclipse工作台中经常会看到视图的叠加效果,如图4.8显示了“任务”视图、“问题”视图、“错误日志”视图的叠加效果。如何实现视图的叠加效果呢?就这个问题作如下阐述。
                              

图4.8  Eclipse工作台叠加效果

修改4.13节中的透视图工厂类PerspectiveFactory,中的createInitialLayout()方法。修改后createInitialLayout()方法代码如下:

       public void createInitialLayout(IPageLayout layout) {

              // TODO 自动生成方法存根

              // 获得布局页(透视图)的编辑空间标识

              String editorArea = layout.getEditorArea();

              // 添加视图

              /**

               * layout.addView("com.mengqingchang.myplugin.view1",IPageLayout.LEFT,

               * 0.25f, editorArea);

               * layout.addView("com.mengqingchang.myplugin.view2",IPageLayout.BOTTOM,

               * 0.7f, editorArea);

               */

              //实现视图的叠加效果

              IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT,

                            0.25f, editorArea);

              left.addView("com.mengqingchang.myplugin.view1");

              left.addView("com.mengqingchang.myplugin.view2");

       }
代码说明:
IFolderLayout接口将视图分组到选项卡式文件夹中。
public IFolderLayout createFolder(String folderId, int relationship,float ratio,Stringrefld)方法用来创建并添加一个叠加选项卡。
运行插件两个视图叠加效果,如图4.9所示。

                                             
                                                          图4.9  叠层视图效
      【提示】运行插件后,如图在MyPerspective透视图中见不到图4.9所示效果,则关闭MyPerspective透视图,依次选择“窗口”→“打开透视图”→“其他”,在“打开透视图”对话框中选择“MyPerspective”项,打开“MyPerspective”透视图,便可以看到图4.9所示效果。







 

 


孟庆昌 2007-08-23 16:04 发表评论
]]>
《Eclipse SWT/JFace开发实战精解》勘误http://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.html孟庆昌孟庆昌Sat, 09 Jun 2007 10:59:00 GMThttp://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.htmlhttp://www.blogjava.net/qingchangmeng/comments/123071.htmlhttp://www.blogjava.net/qingchangmeng/archive/2007/06/09/123071.html#Feedback0http://www.blogjava.net/qingchangmeng/comments/commentRss/123071.htmlhttp://www.blogjava.net/qingchangmeng/services/trackbacks/123071.html笔者将《Eclipse SWT/JFace开发实战精解》中的勘误贴在本人博客中,由此给广大读者带来学习和阅读上的不便,笔者在此表示深切的歉意。
 

勘误1:P25 中的“注意”下面的注释代码为:

       /*

        * Launch the application

        * @param args

 */

勘误2:P37 表4.3中的“SWT.WAP”应为“SWT.WRAP”。
勘误3:P79   “实例一”中代码行,第11行“potoshopg格式(*.psd)”应为“photoshop格式(*.psd)”。
勘误4:P82   “ 实例二”上面的代码行,第7行“potoshop格式(*.psd)”应为“photoshop格式(*.psd)”。
勘误5:P182 “实例三”实例功能标题下“定义一个表(5行、100列)”应为“定义一个表(5列、1000行)”;该页实例代码中第12行,注释“设定表的列数为5,行数为100”应为“设定表的列数为5,行数为1000”;第13行代码行中的 “ROWS=10000”应为“ROWS=1000”; 第16行注释“使数组有100行5列”应为“使数组有1000行5列”
勘误6:P255 “图11.1  rrorDialog实例界面”应为“图11.1  ErrorDialog实例界面”



孟庆昌 2007-06-09 18:59 发表评论
]]>