我正在研究具有不同前景色的文本的jtextpane。我想在不同的彩色文本上设置工具提示。任何人都可以告诉我如何在jtextpane中获得特定位置或位置的颜色。我在jtextpane上通过 StyleConstants.setForeground 方法在文本上设置了不同的前景色。我通过这种方法找到了鼠标的位置。
int ind=jTextPane2.viewToModel(evt.getPoint());
现在我想拥有这个ind变量的前景色。这个ind是鼠标的特殊点。现在任何人都可以告诉我如何获得这一点的前景色。
答案 0 :(得分:1)
使用类似的东西
Element elem=((StyledDocument)jTextPane2.getDocument()).getCharacterElement(position);
StyleConstants.getForeground(elem.getAttributes());