首先看下面的这张图片,我们要实现一个根据左侧的选择不同,右侧的视图动态变化的功能: 这个功能实现起来不难,关键就在于Perspective类的布局,要对右侧画面先进行占位操作: package viewpartplaceholder; import org.eclipse.ui.IFolderLayout; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; import viewpartplaceholder.views.ViewOne; import viewpartplaceholder.views.ViewTwo; import viewpartplaceholder.views.ViewsConsole; public class Perspective implements IPerspectiveFactory { public void createInitialLayout(IPageLayout layout) { // 隐藏默认编辑器 layout.setEditorAreaVisible(false); // 界面布局 layout.addStandaloneView(ViewsConsole.ID, false, IPageLayout.LEFT, 0.15f, IPageLayout.ID_EDITOR_AREA); IFolderLayout mutilView = layout.createFolder("MutilViews", IPageLayout.RIGHT, 0.85f,IPageLayout.ID_EDITOR_AREA); mutilView.addPlaceholder(ViewOne.ID); mutilView.addPlaceholder(ViewTwo.ID); } } 开发环境:JDK1.6,Eclipse3.5 源代码下载地址:http://download.csdn.net/source/2635886