簡體   English   中英

從JTextArea中的插入位置獲取XY位置

[英]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中的xy + height來定位彈出窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM