java - 确定多行文本组件中文本的 XY 位置

标签 java swing hyperlink cursor jeditorpane

我在 JEditorPane 中显示了一个多行段落,其中的某些单词带有超链接。我将自定义的 HyperlinkListeners 附加到这些链接上,除其他外,它们还返回单击它们时光标在屏幕上的位置。

我想在 JEditorPanes 初始化时、单击链接之前获取此信息。我该怎么做呢?

最佳答案

如果您可以在模型中找到单词,那么您可以使用:

Point p = editorPane.modelToView( ... );

关于java - 确定多行文本组件中文本的 XY 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20625629/

相关文章:

java - 当该类被其他类扩展时如何防止额外的 JFrame

html - 如何在 Swift 中获取 UILabel 上的 html 链接中的代码

xml - 添加超链接到 indesign

php - 将 php 文件链接到 HTML 文件?

java - 如何检查 Runnable 的值?

java - Spring MVC 中的@Named 注解

java - JTextPane 将值从数组打印到 Java Swing 应用程序时出现问题

java - 使用 Java 交替阶乘项

java - 在Zookeeper中不使用cmd创建ZNode

java - 使用 ComboBox 更改面板的背景颜色