下面列出了怎么用org.eclipse.ui.texteditor.StatusLineContributionItem的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void contributeToStatusLine(IStatusLineManager statusLineManager) {
commandsMenuContributionItem = new CommandsMenuContributionItem();
statusLineManager.add(commandsMenuContributionItem);
super.contributeToStatusLine(statusLineManager);
inputPositionStatsContributionItem = new StatusLineContributionItem(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION, true, 24);
IContributionItem[] contributionItems = statusLineManager.getItems();
for (IContributionItem contributionItem : contributionItems) {
String id = contributionItem.getId();
if (ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION.equals(id)) {
statusLineManager.remove(contributionItem);
statusLineManager.add(inputPositionStatsContributionItem);
}
}
}
public TLAMultiPageEditorActionBarContributor()
{
super();
fContentAssistProposal = new RetargetTextEditorAction(TLAEditorMessages.getResourceBundle(),
"ContentAssistProposal."); //$NON-NLS-1$
fContentAssistProposal.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS);
fContentAssistTip = new RetargetTextEditorAction(TLAEditorMessages.getResourceBundle(), "ContentAssistTip."); //$NON-NLS-1$
fContentAssistTip.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_CONTEXT_INFORMATION);
// status field for the line and column of the cursor
cursorPositionStatusField = new StatusLineContributionItem(
ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION);
}
protected StatusLineContributionItem initStatusLineItem() {
if (flashItem == null) {
setColors();
flashItem = new FlashLineContributionItem(FLASH_ID, true, 83);;
}
flashItem.setBackground(backs[flashCount % backs.length]);
return flashItem;
}
/**
* Contributes the status item to the status line.
*
* @param statusLineManager the status line manager
*/
@Override
public void contributeToStatusLine(IStatusLineManager statusLineManager) {
super.contributeToStatusLine(statusLineManager);
mStatusLineModeItem = new StatusLineContributionItem(ID);
mStatusLineModeItem.setVisible(true);
statusLineManager.add(mStatusLineModeItem);
}
protected abstract StatusLineContributionItem initStatusLineItem();