如何在JButton
上获得鼠标悬停效果,这应该与我们在Stackoveflow中鼠标悬停标签的效果类似? E.G。
答案 0 :(得分:5)
见JComponent.setToolTipText(String)
。工具提示在某种程度上支持HTML,但不提供在SO标签弹出窗口底部提供链接功能的程度。
要做到这一点,您需要将工具提示交换为JWindow
/ JEditorPane
,您需要自己将其“连接在一起”。以下an example使用JWindow
(显示BufferedImage
个实例)。
答案 1 :(得分:3)
您可以使用setRolloverIcon。这是一个example。
答案 2 :(得分: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