有 Java 编程相关的问题?

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

注释如何用Java创建一个文本编辑器,允许我对文本进行注释?

我正在从事一个项目,该项目包含一个JEditorPane或类似功能,允许突出显示文本的某些区域,并为该文本添加“注释”。这些注释类似于注释。我还将尝试包括显示注释实际文本的工具提示

例如:

Lorem ipsum Door sit amet,是一位杰出的职业经理人,他在工作和生活中都是临时雇员。但是,在日常工作中,我们必须在实验室进行实习

我会突出显示第一组文本“Concetetur Adipising elit”,添加一个注释,可以设置突出显示颜色,并添加带有注释的工具提示。“ullamco laboris nisi ut aliquip”也会出现同样的情况,只是颜色和注释会有所不同

编辑器应该能够显示这些多个高亮显示

谁能给我指出正确的方向吗?有没有什么库可以让我更轻松地完成这项任务

谢谢

大卫


共 (1) 个答案

  1. # 1 楼答案

    对于任何JTextComponentJTextFieldJTextPaneJEditorPane等),您可以使用setHighLighter()并向其添加高光,以指示注释所属的文本范围。可以使用不同的HighlightPainter对象更改颜色

    您还可以根据鼠标是否在高亮显示(注释)上设置工具提示文本,方法是跨过getToolTipText()并使用viewToModel()确定鼠标指向文本中的位置