本文整理匯總了Java中com.intellij.openapi.editor.ex.RangeHighlighterEx.isAfterEndOfLine方法的典型用法代碼示例。如果您正苦於以下問題:Java RangeHighlighterEx.isAfterEndOfLine方法的具體用法?Java RangeHighlighterEx.isAfterEndOfLine怎麽用?Java RangeHighlighterEx.isAfterEndOfLine使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.openapi.editor.ex.RangeHighlighterEx
的用法示例。
在下文中一共展示了RangeHighlighterEx.isAfterEndOfLine方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: paintHighlighterAfterEndOfLine
import com.intellij.openapi.editor.ex.RangeHighlighterEx; //導入方法依賴的package包/類
private void paintHighlighterAfterEndOfLine(Graphics2D g, RangeHighlighterEx highlighter) {
if (!highlighter.isAfterEndOfLine()) {
return;
}
int startOffset = highlighter.getStartOffset();
int lineEndOffset = myDocument.getLineEndOffset(myDocument.getLineNumber(startOffset));
if (myEditor.getFoldingModel().isOffsetCollapsed(lineEndOffset)) return;
Point lineEnd = myView.offsetToXY(lineEndOffset, true, false);
int x = lineEnd.x;
int y = lineEnd.y;
TextAttributes attributes = highlighter.getTextAttributes();
paintBackground(g, attributes, x, y, myView.getPlainSpaceWidth());
if (attributes != null && hasTextEffect(attributes.getEffectColor(), attributes.getEffectType())) {
paintTextEffect(g, x, x + myView.getPlainSpaceWidth() - 1, y + myView.getAscent(),
attributes.getEffectColor(), attributes.getEffectType());
}
}
示例2: paintHighlighterAfterEndOfLine
import com.intellij.openapi.editor.ex.RangeHighlighterEx; //導入方法依賴的package包/類
private void paintHighlighterAfterEndOfLine(Graphics2D g, RangeHighlighterEx highlighter) {
if (!highlighter.isAfterEndOfLine()) {
return;
}
int startOffset = highlighter.getStartOffset();
int lineEndOffset = myDocument.getLineEndOffset(myDocument.getLineNumber(startOffset));
if (myEditor.getFoldingModel().isOffsetCollapsed(lineEndOffset)) return;
Point2D lineEnd = myView.offsetToXY(lineEndOffset, true, false);
float x = (float)lineEnd.getX();
int y = (int)lineEnd.getY();
TextAttributes attributes = highlighter.getTextAttributes();
paintBackground(g, attributes, x, y, myView.getPlainSpaceWidth());
if (attributes != null && hasTextEffect(attributes.getEffectColor(), attributes.getEffectType(), false)) {
paintTextEffect(g, x, x + myView.getPlainSpaceWidth() - 1, y + myView.getAscent(),
attributes.getEffectColor(), attributes.getEffectType(), false);
}
}