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
小平 閱讀(1384)
評論(1) 編輯 收藏