2011-12-01 45 views
1

我有一个Java类,它扩展了JTextField并用JLayer(新的Java 1.7功能)覆盖它,以便在特定条件下显示自定义图形效果。没有JLayer,很容易使用setToolTipText(String)添加工具提示。但是在JLayer到位的时候,当我把鼠标放在盒子上时没有任何反应。也许它阻止了鼠标悬停事件?我也尝试在JLayer对象上调用setToolTipText(),但它没有任何区别。那么我怎样才能让工具提示工作?如何获取工具提示以在JLayer覆盖的JComponent上激活?

+1

一些代码请 – mprabhat

+0

不能重现 - 你的图层究竟在做什么? – kleopatra

回答

2

您是否尝试覆盖getToolTipText并返回getView()。getToolTipText()?怀疑这会有所帮助。

+0

在JLayer上调用getView()。setToolTipText()做了诀窍。谢谢! –

+0

应该没有必要,并且不能重现该问题 – kleopatra