[英]Get XY position from caret position in JTextArea
每次用户输入任何字母时,我都会尝试制作一个能够弹出能力的编辑器(JPopupMenu)。 也许,想象我的编辑器如何像任何编译器一样工作,例如当我们键入点时NetBeans,该函数出现。
我从这里学到了JPopupMenu。 JPopupMenu需要XY位置。 我的想法是从JTextArea的插入位置获得XY位置。 我的问题是:是否有可能从JTExtArea或其他JTextComponent中的插入位置(文本光标)获取XY位置? 或者也许这种情况有更好的解决方案吗?
先谢谢。 对不起,英文不好。 :d
Rectangle rectangle = textArea.modelToView( textArea.getCaretPostion() );
所以你可能会使用Rectangle中的x
和y + height
来定位弹出窗口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.