Tbl*_*lsX 3 java swing editor jtextarea jpopupmenu
每次用户键入任何字母时,我都会尝试创建一个能够弹出能力的编辑器(JPopupMenu).也许,想象我的编辑器如何像任何编译器一样工作,例如当我们键入点时NetBeans,该函数出现.
我从这里学到了JPopupMenu .JPopupMenu需要XY位置.我的想法是从JTextArea的插入位置获得XY位置.我的问题是:是否有可能从JTExtArea或其他JTextComponent中的插入位置(文本光标)获取XY位置?或者也许这种情况有更好的解决方案吗?
先谢谢.对不起,英文不好.:d
Rectangle rectangle = textArea.modelToView( textArea.getCaretPostion() );
Run Code Online (Sandbox Code Playgroud)
所以你可能会使用x
和y + height
从矩形来定位弹出窗口.
归档时间: |
|
查看次数: |
1268 次 |
最近记录: |