我有一个JTextPane
并使用一个MouseAdapter
我需要获得被点击的字符的位置。当我直接单击字符时,使用viewToModel
确实会返回所需位置,但是,当我单击JTextPane
.
有谁知道当我不点击字符时如何避免获得最后一个字符的位置?
她的获得该职位的代码:
public void mouseClicked(MouseEvent e) {
JTextPane editor = (JTextPane) e.getSource();
Point pt = new Point(e.getX(), e.getY());
int pos = editor.viewToModel(pt);
}