posts - 3,  comments - 1,  trackbacks - 0

 

   

           什么是视图的叠加呢?在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所示效果。







 

 
posted on 2007-08-23 16:04 孟庆昌 阅读(445) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(6)

随笔档案

搜索

  •  

最新随笔

最新评论

阅读排行榜

评论排行榜