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.
Asked
Active
Viewed 5,856 times
3
Andrew Thompson
- 166,747
- 40
- 210
- 420
svkvvenky
- 1,062
- 1
- 15
- 21
-
1This should give you plenty of answers: http://stackoverflow.com/search?q=[java]+mouseover – assylias Apr 16 '12 at 06:05
3 Answers
5
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).
Community
- 1
- 1
Andrew Thompson
- 166,747
- 40
- 210
- 420
1
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
GingerHead
- 8,010
- 14
- 58
- 93