我有一个JTextPane,它使用自定义HTMLEditorKit在使用HTML标记时嵌入一个swing组件。当我点击这个组件时,我想让插入位置更新到这个组件的位置。我可以在控件中获得焦点事件,但是我不知道如何将插入位置设置为该组件的位置。任何人都知道吗?JTextPane中嵌入式摆动组件的插入位置
1
A
回答
4
可以获得点击组件父和使用parent.getBounds()
。返回的矩形是JTextPane
中的位置。使用viewToModel()
方法JTextPane
获取插入位置的坐标位置。
0
您需要在JTextPane的内容中嵌入组件的字符位置;没有更多的细节,没有办法猜测你会如何确定。然而,一旦你知道组件的字符位置,它是那么容易,因为:
myTextPane.setCaretPosition(characterIndexOfEmbeddedComponent);
参见:http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#setCaretPosition(int)
相关问题
- 1. 在JTextPane中获取插入符号位置的样式
- 2. 如何通过自动滚动将JTextPane的插入位置居中?
- 3. 获取摆动组件的位置
- 4. 驱动组件混乱嵌入式
- 5. py2app更改嵌入式Mongodb的位置
- 6. JTextPane中的双列表项插入
- 7. JTextPane插入组件,错误的垂直对齐
- 8. 在JTextPane中选择嵌入项目
- 9. 插入JEditorPane html位置的插入位置
- 10. 插入文本到UITextField插入位置
- 11. 插入变量插入随机位置
- 12. 在JTextpane中插入两个图标
- 13. 将内联JComponents插入到JTextPane中?
- 14. 将图片插入到JTextPane中
- 15. 将数组插入到位置.href
- 16. 在React组件中嵌入动画SVG
- 17. 如何在RichTextBox中以编程方式移动插入位置?
- 18. 将数组插入指定位置的指定位置
- 19. 插入接口文件的位置?
- 20. 添加mouselistener到JTextPane插入的JLabel/JButton
- 21. JTextPane - 制作插入符号的大小?
- 22. Silverlight文本框,移动插入位置
- 23. 从动作插入客户位置
- 24. 文本插件 - 嵌入式html
- 25. 如何设置要在JTextPane中键入的文本的样式
- 26. Maven glassfish嵌入式插件中的JSP热插拔
- 27. 嵌入式数组ID和嵌入式数组在MongoDB中的区别
- 28. Bespin嵌入式的设置?
- 29. 在Angular2中动态插入组件
- 30. 在文本部件中移动插入位置
[请在@StanislavL的答案中搜索](http://stackoverflow.com/search?q=user%3A301607+ [jtextpane]) – mKorbel
@mKorbel谢谢,但我不记得我回答了类似的问题: - ) – StanislavL