[英]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.