Java 如何在按钮上获得鼠标悬停/弹出效果?

Java 如何在按钮上获得鼠标悬停/弹出效果?,java,swing,mouseover,jbutton,Java,Swing,Mouseover,Jbutton,如何在JButton上获得鼠标悬停效果,这应该与我们将在Stackoveflow中标签的鼠标悬停效果相似?例如 您可以使用。这是一个例子 见。工具提示在某种程度上支持HTML,但不能提供SO标记弹出窗口底部链接的功能 要做到这一点,您需要将工具提示交换为JWindow/JEditorPane,在这里您需要自己“连接起来”。下面是使用JWindow(显示buffereImage实例)的示例 这会给你很多答案: Icon normalIcon = new ImageIcon("normal-icon

如何在
JButton
上获得鼠标悬停效果,这应该与我们将在Stackoveflow中标签的鼠标悬停效果相似?例如

您可以使用。这是一个例子

见。工具提示在某种程度上支持HTML,但不能提供SO标记弹出窗口底部链接的功能

要做到这一点,您需要将工具提示交换为
JWindow
/
JEditorPane
,在这里您需要自己“连接起来”。下面是使用
JWindow
(显示
buffereImage
实例)的示例


这会给你很多答案:
Icon normalIcon = new ImageIcon("normal-icon.png"); // Icon for normal situations
JButton button = new JButton(); // initialize the button
button.setIcon(normalIcon); // set the normal situation icon

Icon rollOverIcon = new ImageIcon("roll-over.png"); // Icon for roll over (hovering effect)
button.setRolloverIcon(rollOverIcon); // Set the icon attaching with the roll-over event