本文整理匯總了Java中com.intellij.openapi.editor.ex.RangeHighlighterEx.setGutterIconRenderer方法的典型用法代碼示例。如果您正苦於以下問題:Java RangeHighlighterEx.setGutterIconRenderer方法的具體用法?Java RangeHighlighterEx.setGutterIconRenderer怎麽用?Java RangeHighlighterEx.setGutterIconRenderer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.openapi.editor.ex.RangeHighlighterEx
的用法示例。
在下文中一共展示了RangeHighlighterEx.setGutterIconRenderer方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: updateActions
import com.intellij.openapi.editor.ex.RangeHighlighterEx; //導入方法依賴的package包/類
private void updateActions() {
removeActionHighlighters();
if (myMainHighlighter != null && myActions != null && myActions.length > 0) {
myActionHighlighters = new RangeHighlighter[myActions.length];
for (int i = 0; i < myActionHighlighters.length; i++) {
RangeHighlighterEx highlighter = (RangeHighlighterEx)cloneMainHighlighter(myMainHighlighter);
highlighter.setGutterIconRenderer(new GutterActionRenderer(myActions[i]));
myActionHighlighters[i] = highlighter;
}
}
}
示例2: createHighlighter
import com.intellij.openapi.editor.ex.RangeHighlighterEx; //導入方法依賴的package包/類
public RangeHighlighter createHighlighter(@Nonnull MarkupModelEx markup) {
final RangeHighlighterEx myHighlighter;
int line = getLine();
if (line >= 0) {
myHighlighter = markup.addPersistentLineHighlighter(line, HighlighterLayer.ERROR + 1, null);
if (myHighlighter != null) {
myHighlighter.setGutterIconRenderer(new MyGutterIconRenderer(this));
TextAttributes textAttributes =
EditorColorsManager.getInstance().getGlobalScheme().getAttributes(CodeInsightColors.BOOKMARKS_ATTRIBUTES);
Color stripeColor = textAttributes.getErrorStripeColor();
myHighlighter.setErrorStripeMarkColor(stripeColor != null ? stripeColor : Color.black);
myHighlighter.setErrorStripeTooltip(getBookmarkTooltip());
TextAttributes attributes = myHighlighter.getTextAttributes();
if (attributes == null) {
attributes = new TextAttributes();
}
attributes.setBackgroundColor(textAttributes.getBackgroundColor());
attributes.setForegroundColor(textAttributes.getForegroundColor());
myHighlighter.setTextAttributes(attributes);
}
}
else {
myHighlighter = null;
}
return myHighlighter;
}