Reputation: 1120
How to get the mouseover effects on JButton
which should be similar to the effect which we will get on mouseover of tags in Stackoveflow? E.G.
Upvotes: 3
Views: 6099
Reputation: 168845
See JComponent.setToolTipText(String)
. The tool-tip supports HTML to some extent, but not to the extent of providing the functionality of the links at the bottom of the SO tag pop-ups.
To do that, you'd need to swap the tool-tip for a JWindow
/JEditorPane
where you'd need to 'wire it together' yourself. Here is an example that uses a JWindow
(to display BufferedImage
instances).
Upvotes: 5
Reputation: 8240
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
Upvotes: 1