当在不同的部件中单击按钮时更改 RCP 应用程序中的部件选择
Change the Part selection in RCP Application when Button click in different Part
在 Eclipse RCP 应用程序中 UI 我的项目设计如下:
PartSashContainer->PartStack->Part1, Part2,Part3.,Part4,Part5
|
->PartStack->Part6
第 6 部分包含按钮。如果在 Part6 中单击按钮应将选择设置为 Part1。
能否请您提供如何从不同的零件中实现零件选择。
在您的按钮所在的位置使用注入的 EPartService
,然后将 Part1 的 ID 传递给服务以查找部件:
final MPart part1 = partService.findPart("part1.id");
part1.setToBeRendered(true);
part1.setVisible(true);
如果它不存在,此代码段会创建它。 TBH 我真的不知道这是否授予焦点。
使用EPartService
showPart
方法:
@Inject
EPartService partService;
...
partService.showPart("part id", PartState.ACTIVATE);
在 Eclipse RCP 应用程序中 UI 我的项目设计如下:
PartSashContainer->PartStack->Part1, Part2,Part3.,Part4,Part5
|
->PartStack->Part6
第 6 部分包含按钮。如果在 Part6 中单击按钮应将选择设置为 Part1。
能否请您提供如何从不同的零件中实现零件选择。
在您的按钮所在的位置使用注入的 EPartService
,然后将 Part1 的 ID 传递给服务以查找部件:
final MPart part1 = partService.findPart("part1.id");
part1.setToBeRendered(true);
part1.setVisible(true);
如果它不存在,此代码段会创建它。 TBH 我真的不知道这是否授予焦点。
使用EPartService
showPart
方法:
@Inject
EPartService partService;
...
partService.showPart("part id", PartState.ACTIVATE);