Xiaobo Sun

Eclipse-Unix http://umlfact.berlios.de/~s_xsun/

Current Editor/ Property Sheet

======Current Editor===============================================================
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
// must from the UI Thread, else get the null.
IWorkbenchPage page = window.getActivePage();
IEditorPart editor = page.getActiveEditor();
======Current Property==========================================================
1. Common Way:

IViewReference[] viewRefs = Ub900Plugin.getPlugin().getWorkbench()
                .getActiveWorkbenchWindow().getActivePage().getViewReferences();
        for (int i = 0; i < viewRefs.length; i++) {
            if (viewRefs[i].getId()
                    .equals("org.eclipse.ui.views.PropertySheet")) {
                PropertySheet sheet = (PropertySheet) viewRefs[i]
                        .getPart(false);
                ((PropertySheetPage) sheet.getCurrentPage()).refresh();
            }
        }
2. EMF Property Sheet:
Editor.getPropertySheetPage();

posted on 2007-12-17 15:40 Xiaobo Sun 阅读(350) 评论(0)  编辑  收藏 所属分类: Eclipse GUI design


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿(3)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜