我在Java中实现ToolTip,以使用户更容易使用该产品。虽然位于JFrame边界并最终在JFrame外部的工具提示开始“闪烁”。我已经尝试了很多东西(比如移动工具提示,因此它应该在Jframe中,控制绘画,因此它最终在JFrame内等等)虽然它不起作用。
任何人都知道如何避免这个问题?
干杯, Skarion
答案 0 :(得分:0)
当工具提示显示在JFrame中时,Swing不会创建浮动窗口,它只是在JFrame的图形上下文中绘制工具提示。这不会产生任何闪烁。 另一方面,当工具提示超出JFrame的边界时,它变得重量级:创建一个窗口来托管工具提示组件。出现工具提示窗口时会发生闪烁。
也许设置“-Dsun.awt.noerasebackground = true”会有所帮助,因为它会阻止背景重绘主机窗口的一步。