如果在JFrame之外,ToolTip会在Java中闪烁吗?

我正在Java中实现ToolTip,以使用户更容易使用该产品。 虽然位于JFrame边界并最终在JFrame外部的工具提示开始“闪烁”。 我已经尝试了很多东西(比如移动工具提示,因此它应该在Jframe中,控制绘画,因此它最终在JFrame中等等)虽然它不起作用。

任何人都知道如何避免这个问题?

干杯,Skarion

当工具提示显示在JFrame中时,Swing不会创建浮动窗口,它只是在JFrame的图形上下文中绘制工具提示。 这不会产生任何闪烁。 另一方面,当工具提示超出JFrame的边界时,它变得重量级:创建一个窗口来托管工具提示组件。 出现工具提示窗口时发生闪烁。

也许设置“-Dsun.awt.noerasebackground = true”会有所帮助,因为它会阻止一个背景重绘主机窗口的步骤。