获取JTextPane光标的位置
生活随笔
收集整理的這篇文章主要介紹了
获取JTextPane光标的位置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有兩種方法。
一種是獲取相對JTextPane左上角的相對坐標。滾動文本會影響這個坐標的計算。
Rectangle caretRectangle = textPane.getUI().modelToView(textPane,textPane.getCaretPosition()); x=(int) caretRectangle.getX(); y=(int) caretRectangle.getY();另一種,是相對屏幕可視區域來計算。滾動不會影響它的計算
Caret caret = textPane.getCaret(); Point p = caret.getMagicCaretPosition(); p.x += textPane.getLocationOnScreen().x; p.y += textPane.getLocationOnScreen().y;?
總結
以上是生活随笔為你收集整理的获取JTextPane光标的位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关闭输入流后,依然无法删除文件
- 下一篇: JTextPane设置颜色出现的问题