【发布时间】:2016-10-27 07:30:18
【问题描述】:
当我将光标对准JTextPane 中的文本时,如何在不单击的情况下突出显示当前光标位置的行文本?
这是我的例子:
所以,如果我的光标瞄准(没有点击)在第 10 行,那么它将突出显示第 10 行中的所有单词。
这是我的问题:
public void mouseMoved(MouseEvent e) {
int x=e.getX();
int y=e.getY();
component.requestFocus();
Document doc = component.getDocument();
Element root = doc.getDefaultRootElement();
Element element = root.getElement(e.getX());
int start = element.getStartOffset();
int sel = start + e.getY();
component.select(sel, sel);
}
【问题讨论】:
-
您的问题是:如何实现?我已经点击了您的问题,因为不清楚您想要什么。请改进,我将删除downclick,好吗?
-
是的,我想实现它。
-
好的,谢谢。请修改/改进实际问题文本
-
我的帖子已经更新了
-
我的问题还少吗?我觉得够了。
标签: java swing cursor highlight jtextpane