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

时间:2013-12-18 16:14:35

标签: java swing tooltip jtextpane foreground

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

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

现在我想拥有这个ind变量的前景色。这个ind是鼠标的特殊点。现在任何人都可以告诉我如何获得这一点的前景色。

1 个答案:

答案 0 :(得分:1)

使用类似的东西

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