有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    在UI线程中使用这些代码,可以实现目标

    int lineNum = document.getLineNumber(needHighlightPsiElement.getTextRange().getStartOffset());
    final TextAttributes textattributes = new TextAttributes(null, backgroundColor, null, EffectType.LINE_UNDERSCORE, Font.PLAIN);
    final Project project = needHighlightPsiElement.getProject();
    final FileEditorManager editorManager = FileEditorManager.getInstance(project);
    final Editor editor = editorManager.getSelectedTextEditor();    
    editor.getMarkupModel().addLineHighlighter(lineNum, HighlighterLayer.CARET_ROW, textattributes);