【问题标题】:Show tooltip on word - after searching text file for meaning [closed]在单词上显示工具提示 - 在搜索文本文件的含义后 [关闭]
【发布时间】:2014-01-27 21:03:51
【问题描述】:

我想在 java 中创建一个 JFrame,其中包含一些 Text。 在我的文字中,有些词需要解释,所以我想这样做: 例如,如果我的文本是:“奥巴马是美国总统”,如果光标在“奥巴马”上,我想要打开一个工具提示并解释关于奥巴马,单词的含义存储在一个文件中,我可以搜索它.

我希望(如果可能的话)光标变为手形并出现工具提示,如果用户点击它,该词的完整含义会出现在 JTextArea 或类似的东西中。

最后,如果我的文本中的单词在我的文件中有意义,我希望单词的颜色变为蓝色。

【问题讨论】:

标签: java swing jframe tooltip


【解决方案1】:

您需要创建自定义 TextArea 并覆盖 getToolTipText(MouseEvent) 方法

public class CustomToolTipArea extends JTextArea {
  public String getToolTipText(MouseEvent event) {
    int pos = viewToModel(event.getPoint());
    // calculate vord at Position in text and determine the tooltip text for the word.
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多