首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

RCP 弹出新窗体解决方案

2012-04-25 
RCP 弹出新窗体RCP 点击某个按钮弹出新窗体如何实现?[解决办法]Java codepublic void run() {if (workbenc

RCP 弹出新窗体
RCP 点击某个按钮弹出新窗体如何实现?

[解决办法]

Java code
public void run() {        if (workbenchWindow == null) {            // action has been disposed            return;        }        try {            String perspId;            IWorkbenchPage page = workbenchWindow.getActivePage();            if (page != null && page.getPerspective() != null) {                perspId = page.getPerspective().getId();            } else {                perspId = workbenchWindow.getWorkbench()                        .getPerspectiveRegistry().getDefaultPerspective();            }            workbenchWindow.getWorkbench().openWorkbenchWindow(perspId,                    pageInput);        } catch (WorkbenchException e) {                        StatusUtil.handleStatus(e.getStatus(),                    WorkbenchMessages.OpenInNewWindowAction_errorTitle                            + ": " + e.getMessage(), //$NON-NLS-1$                    StatusManager.SHOW);        }
[解决办法]
参照RCP Mail Template
[解决办法]
RCP 和swing一样也是用事件驱动模型。多看API就可以了

热点排行