1、定义静态的StatusLine文本
WorkbenchWindowAdvisor 类中的preWindowOpen()方法加入
configurer.setShowStatusLine(true);//显示状态栏
ApplicationActionBarAdvisor类中增加
protected void fillStatusLine(IStatusLineManager statusLine) {
super.fillStatusLine(statusLine);
StatusLineContributionItem statusItem = new StatusLineContributionItem("DAStatus",50);
statusItem.setText("状态栏:测试");
statusLine.add(statusItem);
}
将在状态栏中显示:“状态栏:测试”
2、定义动态的StatusLine文本
WorkbenchWindowAdvisor 类中的preWindowOpen()方法加入
configurer.setShowStatusLine(true);
在要调用状态栏的class里加入下面方法
private void showStatusMessage(String msg) {
WorkbenchWindow workbenchWindow = (WorkbenchWindow)PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IStatusLineManager lineManager = workbenchWindow.getStatusLineManager();
StatusLineContributionItem statusItem = new StatusLineContributionItem("DAStatus",50);
statusItem.setText(msg);
lineManager.add(statusItem);
}
使用listener来调用showStatusMessage(String msg)即可。
posted on 2007-04-09 15:53
小平 阅读(1371)
评论(1) 编辑 收藏