rcp应用,怎么根据所选按钮的不同,形成不同的窗体布局。

yingShisscWang 2010-03-16 04:48:01
我想做的效果就和microsoft outlook express差不多。
在窗体的左下角有图片显示的这样一排按钮
当我点击按钮时,会生成不同的页面布局(有的按钮会显示两个view,有的显示三个view,并且排列都不一样)。

有没有高手能够提供一个思路给我。
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingShisscWang 2010-03-22
  • 打赏
  • 举报
回复
应该怎么解决这类问题
  • 打赏
  • 举报
回复
感觉这个页面布局很费时
yingShisscWang 2010-03-17
  • 打赏
  • 举报
回复
我现在查了一些资料,我用下面的代码关闭一个perspective,然后再打开一个新的perspective。
但是这排按钮我希望在所有的perspective里都是存在的。那么我是不是就得把所有的perspective里都加上这些按钮。每次打开新的perspective时都重新生成?


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();
}
}

}
});

yingShisscWang 2010-03-17
  • 打赏
  • 举报
回复
那我应该怎么做
lzlwzs04 2010-03-16
  • 打赏
  • 举报
回复
点击按钮之后把所有的control重新布局一下。建议你写个方法,根据输入来确定布局。

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧