为了账号安全,请及时绑定邮箱和手机立即绑定

Swing JTextArea上的文本鼠标悬停弹出窗口?

Swing JTextArea上的文本鼠标悬停弹出窗口?

HUX布斯 2019-10-22 21:31:58
是否有任何东西可以让您在Swing JTextArea中的单个单词或字母上显示一个小的文本弹出窗口(如工具提示)?(或具有类似功能的JTextArea替代品。)我需要的行为就像一个工具提示,换句话说,只有在鼠标悬停在单词上一两秒钟之后,才会显示弹出文本,并且一旦鼠标移开,它将自动消失。当然,这里最棘手的部分是我希望它在文本中的字符/单词级别,而不是组件级别……有什么建议吗?
查看完整描述

3 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

当然,这里的棘手部分是我希望它在文本中的字符/单词级别


您可以使用鼠标指针确定您在文本区域中的位置:


int offset = textArea.viewToModel(...);

现在有了偏移量,您可以在该位置获取字符或单词了。Utilities类具有诸如getWordStart()和getWordEnd()之类的方法。


然后,使用getText(...)方法获取单词或字符。


查看完整回答
反对 回复 2019-10-22
  • 3 回答
  • 0 关注
  • 552 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信