2013-05-16 28 views
1

我有一个JTextPane,它使用自定义HTMLEditorKit在使用HTML标记时嵌入一个swing组件。当我点击这个组件时,我想让插入位置更新到这个组件的位置。我可以在控件中获得焦点事件,但是我不知道如何将插入位置设置为该组件的位置。任何人都知道吗?JTextPane中嵌入式摆动组件的插入位置

+1

[请在@StanislavL的答案中搜索](http://stackoverflow.com/search?q=user%3A301607+ [jtextpane]) – mKorbel

+1

@mKorbel谢谢,但我不记得我回答了类似的问题: - ) – StanislavL

回答

4

可以获得点击组件父和使用parent.getBounds()。返回的矩形是JTextPane中的位置。使用viewToModel()方法JTextPane获取插入位置的坐标位置。