突出显示文本区域中的句子

2024-02-22

我必须编写一个程序,在其中必须突出显示 JTextarea 中的句子。 我有一个文件,称为原始文件和摘要文件。原始文件将显示在文本区域框中,我必须在文本区域框中突出显示摘要文件的所有句子。

例如。如果原始文件包含“Tendulkar 出生于孟买(现孟买)。他的母亲 Rajni 在保险行业工作,父亲 Ramesh Tendulkar 是一位马拉地小说家,以他​​最喜欢的音乐总监 Sachin Dev Burman 的名字命名 Tendulkar。Tendulkar 的哥哥 Ajit 鼓励他演奏板球。坦杜卡还有另外两个兄弟姐妹:弟弟尼廷和妹妹萨维塔。”

上面的文本显示在文本区域中。

在我的摘要文件中“坦杜卡出生在孟买(现孟买)。坦杜卡还有另外两个兄弟姐妹:兄弟尼廷和妹妹萨维塔。”

我希望这些句子在文本区域中突出显示。请问谁能告诉我我该怎么做? 先感谢您 :)


您可以使用Highlighter http://download.oracle.com/javase/6/docs/api/javax/swing/text/Highlighter.html:

Highlighter h = textArea.getHighlighter();
h.removeAllHighlights();
int pos = originalText.indexOf(summaryText, 0);
h.addHighlight(pos ,
               pos  + summaryText.Length,
               DefaultHighlighter.DefaultPainter);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

突出显示文本区域中的句子 的相关文章

  • 如何自定义BlockingQueue的阻塞行为

    我想创建一个阻塞队列 它根据自定义规则而不是队列中的项目数量来阻止生产者 例如 生产者生成一些文件并放入队列中 消费者经过一番分析后将它们转移到特定位置 对于上述场景 如果队列中的总文件大小达到某个阈值 我希望生产者等待生成新文件 如果总大
  • 如何使用 SLF4J 和 Log4j2 记录 FATAL(或任何自定义日志级别)

    我有那些具体的要求 需要能够登录FATAL level 需要使用SLF4J 需要使用Log4j2 现在 这是我的执行 final Logger logger LoggerFactory getLogger HelloWorld class
  • 在 Kotlin 中实现返回 Collection 的 Java 方法

    我将 Kotlin 与 Spring Security 结合使用 实现该方法时 public interface UserDetails extends Serializable Collection
  • V8 如何管理它的堆?

    我知道V8的垃圾收集在工作时 会从GC的root开始追踪 这样无法到达的对象就会被标记然后被清除 我的问题是GC是如何遍历那些对象的 必须有一个数据结构来存储所有可达或不可达的对象 位图 链接表 顺便说一句 JVM 也做同样的事情吗 艾伦秀
  • 以编程方式将 PEM 证书导入 Java KeyStore

    我有一个由两个文件 crt 和 key 组成的客户端证书 我希望将其导入到 java KeyStore 中 然后在 SSLContext 中使用 以通过 Apache 的 HTTPClient 发送 HTTP 请求 但是 我似乎找不到一种以
  • 有效地查找正则表达式的所有重叠匹配项

    这是后续与 java 正则表达式匹配的所有重叠子字符串 https stackoverflow com q 11303309 244526 有没有办法让这段代码更快 public static void allMatches String
  • 使用 jdbc 程序连接到 Open Office odb 文件

    我编写了以下代码来连接到 OpenOffice db String db C Documents and Settings hkonakanchi Desktop Test odb Class forName org hsqldb jdbc
  • Maven + Cobertura:无法找到[您的班级]。你指定了源目录吗?

    我有 MyMath 类 有两个简单的方法 multi 和 add 和测试类只会测试多种方法 public class MainTest Test public void testMultiply MyMath tester new MyMa
  • 方法不必要地被调用?

    我有一个 BaseActivity 它可以通过其他所有活动进行扩展 问题是 每当用户离开 暂停 活动时 我都会将音乐静音 我也不再接听电话 问题是 onPause每当用户在活动之间切换时就会被调用 这意味着应用程序不必要地静音和停止tele
  • 如何在 OpenAPI 3.0 中定义字节数组

    我正在将 API 从 Swagger 2 0 迁移到 OpenAPI 3 0 在 DTO 中 我有一个指定为字节数组的字段 Swagger 对 DTO 的定义 Job type object properties body type str
  • LibGdx 如何使用 OrthographicCamera 滚动?

    我已经找了 10 个小时 字面意思 我已经完成了 我需要问一下 事情是我正在学习如何使用 LibGdx 来编写 Java 游戏 我正在做一个水平太空飞船游戏 所以 我最糟糕的问题是我不知道如何滚动 我认为绘制会更好地解释 我想绘制一个巨大的
  • Vertx HttpClient getNow 不工作

    我的 vertx HttpClient 有问题 下面的代码显示使用 vertx 和纯 java 测试 GET Vertx vertx Vertx vertx HttpClientOptions options new HttpClientO
  • 在 Mac 上使用 JRE 打开 jar 文件

    我有一个 jar 文件 旨在通过命令行运行 我不打算在运行应用程序的机器上进行任何java开发 我的思考过程是 因此我应该只需要JRE而不是JDK 此外 JDK 大约是 JRE 的 4 倍 我不想下载它 在 Mac 上安装 JRE 时 它不
  • java 属性文件作为枚举

    是否可以将属性文件转换为枚举 我有一个包含很多设置的属性文件 例如 equipment height equipment widht equipment depth and many more like this and not all a
  • 当容器大小更改时,JTable 仅调整选定列的大小

    对于面板内的 JTable 如果面板变大 我如何将额外的空间仅分配给某些列 在我的例子中 分配给最后一列 尽管提供 第 3 4 列和8 将获得额外的空间 我想允许用户手动更改所有列的列大小 我尝试了 table setAutoResizeM
  • 哪种 Java DOM 包装器是最好或最受欢迎的? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 用 Java 创建迷宫求解算法

    我被分配了用 Java 创建迷宫求解器的任务 这是任务 Write an application that finds a path through a maze The maze should be read from a file A
  • 使用 Maven 3 时 Cobertura 代码覆盖率为 0%

    读完这篇文章后 将 Cobertura 与 Maven 3 0 2 一起使用的正确方法是什么 https stackoverflow com questions 6931360 what is the proper way to use c
  • Java泛型类型

    当我有一个界面时 public interface Foo
  • 监控 Java 应用程序上的锁争用

    我正在尝试创建一个小基准 在 Groovy 中 以显示几个同步方法上的高线程争用 当监控自愿上下文切换时 应该会出现高争用 在 Linux 中 这可以通过 pidstat 来实现 程序如下 class Res private int n s

随机推荐

  • 如何在qml中设置自定义滑块的初始值?

    我正在使用 Qt 5 4 1 我制作了一个自定义滑块元素 用于其他 qml 组件 如下所示 Slider qml import QtQuick 2 4 import QtQuick Controls 1 3 import QtQuick C
  • 方法可能无法清理已检查异常的流或资源 - FindBugs

    我正在使用 Spring JDBCTemplate 访问数据库中的数据并且它工作正常 但 FindBugs 指出了我的代码片段中的一个小问题 CODE public String createUser final User user try
  • 方案脚本与构建阶段脚本

    构建完成后 我想将一些文件复制到我的 Xcode 项目中 我发现我可以这样做 在 构建阶段 中使用自定义构建步骤 我还可以在方案编辑器中的不同 任务 之前和之后执行脚本 Build 这是我可以添加脚本的地方 Run Test Profile
  • 如何允许用户使用 Google Consumer Surveys API 访问调查结果?

    我使用以下方法创建了一项调查谷歌消费者调查 https www google com insights consumersurveys home 我想使用不同的帐户来检查调查结果 如何允许第二个 Google 帐户通过 API 访问调查 您
  • 可以直接跳转到 ViewAnimator 中的第二个视图

    我有一个ViewAnimator ViewSwitcher准确地说 具有与其关联的淡入 淡出动画和两个Views我在使用之间转换ViewAnimator showNext and ViewAnimator showPrevious 方法 我
  • WiX 修补无法正确更新文件

    我的 admin image 风格 WiX 测试补丁无法正确更新现有安装 使用 msiexec lx 时 我得到以下与修补 fi executable exe 相关的信息 MSI s 88 E0 12 32 41 716 Baseline
  • 在 graphviz 中使用符号字体/数学符号

    环境 graphviz 2 38 Windows 7 Using dot 我想生成如下所示的路径图来表示结构方程模型 好吧 这里只是一个简单的单因素测量模型 我想对某些节点和边使用希腊字母 并且实际上更喜欢如果我可以在点文件中使用类似 La
  • 智能颜色检测

    我们正在开发一个医疗调度系统 该系统允许用户根据特定状态定义要在日历上显示的颜色 我们遇到的问题是 如果用户选择深色背景颜色并且我们使用深色字体 则该字体不会显示 同样 如果他们选择浅色 而我们使用浅色字体 由于多种原因 我们不希望用户设置
  • 正则表达式性能 VS 纯粹迭代的最佳实践

    我想知道何时使用正则表达式 VS 是否有任何一般准则 string contains anotherString 和 或其他 String API 调用 虽然上面给出了决定 contains 是微不足道的 如果您可以在一次调用中完成此操作
  • WP 7 中 Uri.IsWellFormedUriString 实现中的错误?

    在 NET 4 控制台应用程序和 Silverlight 4 应用程序中 以下返回false Uri IsWellFormedUriString http msdn microsoft com en us library system ur
  • Fragment 元素包含未处理的扩展元素“util:RegistrySearch”

    学习如何创建 Wix Booloader 以便我可以使用我的 msi 安装包安装 NET Framework 无论如何 我遇到了未处理的扩展元素的错误 代码如下
  • 为什么我在这段代码中得到一个奇怪的数字?

    我想编写一个 C 程序来计算从 1 到 5 的整数的阶乘并以表格格式打印它们 然而 我总是收到一个奇怪的数字 这是代码 include
  • HTML/jQuery 表:水平滚动,固定第一(左)列

    我有一个表 显示一列测试名称 以及与测试相关的各种测试数据的多个 无限数量 列 由于会有多组数据 我想限制可以看到的数量 并且让用户能够水平滚动以显示 隐藏不同的数据组 接受的答案jquery表格列滑动效果 https stackoverf
  • 带 Retrofit 转换器的 Gson 反序列化器:所有响应只需要内部 JSON

    我正在使用一个总是这样响应的 API stuff i need title Hello title World status success and other things key version 208 status success 总
  • Seam - 列出所有组件

    我想获得所有组件的列表 以便我可以进一步处理它们 这可能吗 如果可以 我该怎么做 我不相信我可以观察所有 postCreate 事件 因为它只是完全匹配而不是正则表达式 Observer org jboss seam postCreate
  • Jupyter 拒绝在 Windows 上提供隐藏目录 (D:\)

    我正在尝试启动 Jupyter 其基本目录是我的第二个硬盘的根目录 我曾经能够使用 Ipython 3 x 很好地做到这一点 直到我升级到最新版本 如果我 cd 到 D 并输入jupyter notebook debug我得到的跟踪的末尾是
  • 获取 Microsoft OneDrive 管理的文件的完整文件属性

    Microsoft OneDrive 允许本地 远程或两种方式存储文件 这是由 Windows 10 中出现的新文件属性决定的 FILE ATTRIBUTE PINNED 0x00080000 FILE ATTRIBUTE UNPINNED
  • Django 以交错/交替方式合并 2 个查询集?

    在我的 Django 应用程序中 我有 2 个查询集same目的 我知道我可以使用 itertools 和链合并 2 个查询集 如下所示 from itertools import chain list chain first querys
  • Elixir/erlang 在哪里适合微服务方法? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 最近 我一直在使用 docker compose 进行一些实验 以便部署多个协作微服务 我可以看到微服务提供的许多好处 而且现在有一个
  • 突出显示文本区域中的句子

    我必须编写一个程序 在其中必须突出显示 JTextarea 中的句子 我有一个文件 称为原始文件和摘要文件 原始文件将显示在文本区域框中 我必须在文本区域框中突出显示摘要文件的所有句子 例如 如果原始文件包含 Tendulkar 出生于孟买