我使用JTextArea在Java中完成了GUI。它充满了文件的内容。 当我在textarea上用鼠标选择单词时,弹出一个新框架,我对所选单词进行一些操作。要执行这些操作,我需要知道所选文本的行号...
有人知道如何获取行号吗?
(我看一下JTextArea和MouseListener类的一些方法,但我不知道怎么做......)
谢谢;)
答案 0 :(得分:1)
查看Text Utilities。 getLineAtCaret()
方法接近您的需要。它使用插入符号的偏移量来获取行号。在这种情况下,您将需要使用所选文本的起始偏移量。