我有一个JComponent,它自己绘制各种形状.我正在检测鼠标何时进入其中一个形状并相应地更改工具提示.
我遇到的问题是:
有人可以建议一种在不编写自定义工具提示机制的情况下获得这些行为的方法吗?
看一下ToolTipManager.
您可以使用该管理器注册组件,然后调整许多设置.它非常直接使用.
这至少可以解决你的初始延迟问题.
对于第一个问题,您可以在组件中覆盖createTooltip命令以获取JTooltip实例.每当你移动鼠标(也就是你的鼠标)作为JComponent类的子类时,它就会轻松改变位置.