如何在JTextArea上在线选择时知道行号? [JAVA]

时间:2014-03-02 16:37:13

标签: java swing user-interface jtextarea mouselistener

我使用JTextArea在Java中完成了GUI。它充满了文件的内容。 当我在textarea上用鼠标选择单词时,弹出一个新框架,我对所选单词进行一些操作。要执行这些操作,我需要知道所选文本的行号...

有人知道如何获取行号吗?

(我看一下JTextArea和MouseListener类的一些方法,但我不知道怎么做......)

谢谢;)

1 个答案:

答案 0 :(得分:1)

查看Text UtilitiesgetLineAtCaret()方法接近您的需要。它使用插入符号的偏移量来获取行号。在这种情况下,您将需要使用所选文本的起始偏移量。