我已经用 JTextArea 用 Java 做了一个 GUI。它充满了文件的内容。 当我用鼠标在文本区域上选择单词时,会弹出一个新框架,我可以在其中对所选单词进行一些操作。要执行这些操作,我需要知道所选文本的行号...
有人知道如何获取行号吗?
(我查看了 JTextArea 和 MouseListener 类上的一些方法,但我不知道该怎么做...)
谢谢;)
最佳答案
查看 Text Utilities 。 getLineAtCaret()
方法接近您所需要的。它使用插入符号的偏移量来获取行号。在这种情况下,您将需要使用所选文本的起始偏移量。
关于java - 当您在 JTextArea 上选择行时如何知道行号? [JAVA],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130316/