java - 如何在 JLayer 覆盖的 JComponent 上激活工具提示?

标签 java swing tooltip jlayer

我有一个 Java 类,它扩展了 JTextField 并用 JLayer(新的 Java 1.7 功能)覆盖它,以便在某些条件下显示自定义图形效果。如果没有 JLayer,使用 setToolTipText(String) 添加工具提示就很容易了。但是,当 JLayer 就位后,当我将鼠标悬停在该框上时,什么也没有发生。也许它阻止了鼠标悬停事件?我还尝试在 JLayer 对象本身上调用 setToolTipText(),但没有任何区别。那么我怎样才能让工具提示起作用呢?

最佳答案

您是否尝试重写 getToolTipText 并返回 getView().getToolTipText()?不过我怀疑这会有帮助。

关于java - 如何在 JLayer 覆盖的 JComponent 上激活工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342992/

相关文章:

java - 是什么导致了这个 "possible loss of precision"错误?

java - 如何在不在任务栏中添加新任务的情况下创建新的 JFrame

java - JOptionPane 图标在 Windows 10 中被裁剪

Javascript 工具提示不随鼠标移动而移动

javascript - Google 日历图表 HTML 工具提示将 HTML 标记显示为字符串

java - 在 Java Web 应用程序中发送电子邮件

Java arraylist 掷骰子

java - 如何在 Antlr 中使用访问者创建自定义 AST

java - 如何将对象传递给implements并传递出本地对象?

javascript - 将鼠标悬停在 ApexCharts.js 中的图例系列上时如何显示图例工具提示