java - 验证中突出显示行

标签 java swing validation

我想突出显示验证时出错的行,我目前正在使用 jtextarea,研究了 jtextpane 和样式,我需要一些建议来实现,如下所示。我应该采取 jtextarea 或 jtextpane 或任何其他最好和简单的选择吗?谢谢

private void validate(String text){
   lines = text.split("\n");

   for(String line : lines){
      if(line.substring(0, 1).equals("")){
           //want to highlight the entire line in red color
      } else {
         //remove the highlight
      }
    }
}

最佳答案

使用

textarea.getHighligter().addHighlight()

请参阅文档 DefaultHighlighterDemos and Usage of DefaultHighlighter

关于java - 验证中突出显示行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9799128/

相关文章:

java - 如何更改 ResponseEntity 的消息字段格式?

java - 在特定 JTable 单元格中添加的 JComboBox 不呈现

java - 将 ChartPanel 添加到 CardLayout

asp.net - 验证失败后如何防止页面跳转到顶部位置?

Java 代码片段 - 使用变量 Final - 需要解释

java - Nim 游戏 - 指定获胜者

java - 使用 Java 中的算法更改绘图的角度/位置

c# - DataAnnotations [Phone] 属性

jquery - 如何使用 Jquery 验证引擎实现 onSuccess()?

java - 覆盖 Java 中的基本箭头按钮类