java - 如何获取jtextpane中特定位置的前景色

标签 java swing tooltip jtextpane foreground

我正在研究具有不同前景色的文本的 jtextpane。我想在不同颜色的文本上设置工具提示。谁能告诉我如何获取 jtextpane 中特定位置或位置的颜色。我通过 jtextpane 上的 StyleConstants.setForeground 方法在文本上设置了不同的前景色。我通过这个方法找到了鼠标的位置。

 int ind=jTextPane2.viewToModel(evt.getPoint());

现在我想要这个 ind 变量的前景色。该索引是鼠标所在的特定点。现在谁能告诉我如何获得这一点的前景色。

最佳答案

使用类似的东西

Element elem=((StyledDocument)jTextPane2.getDocument()).getCharacterElement(position);
StyleConstants.getForeground(elem.getAttributes());

关于java - 如何获取jtextpane中特定位置的前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663089/

相关文章:

java - JPanel 可能重叠?

javascript - 在框架之外使用 Zurb Foundation 工具提示

Java 分数计算器 - 通过 try/catch 除以零方法

java - java中的二维对象数组

java - 使用 Swing 渲染放置位置

java - FlowLayout 在 GridBagLayout 中不使用多行

css - 为什么我的工具提示位置错误?

javascript - 检测窗口宽度并更改 jQuery UI 工具提示位置

java - 如何在不使用 widthHint 和 heightHint 的情况下对齐父复合 Material 中的两个复合 Material

Java 自定义异常标准