58,454
社区成员
发帖
与我相关
我的任务
分享
cp.addButtonListener(new ButtonListenerAdapter() {
public void buttonClicked(CustomButton button, MouseEvent e) {
if (button == cb2) {
IWorkbench workbench = PlatformUI.getWorkbench();
IPerspectiveRegistry pr = workbench
.getPerspectiveRegistry();
IPerspectiveDescriptor persdes = pr
.findPerspectiveWithId("nebulla.perspective");
WorkbenchPage page = (WorkbenchPage) workbench
.getActiveWorkbenchWindow().getActivePage();
//Perspective persp = page.getActivePerspective();
page.closePerspective(persdes, false, false);
try {
workbench.showPerspective("nebula.perspective1",
workbench.getActiveWorkbenchWindow());
} catch (WorkbenchException execption) {
execption.printStackTrace();
}
}
}
});