我正在使用带有Java的图标(Swing)JButton
。当我将鼠标箭头移到它上面时,是否可以更改图标?
我在Youtube上看到某处可能,但我无法回想起它。
答案 0 :(得分:1)
您需要像这样实施MouseListener
:
public class YourClass extends JFrame implements MouseListener {
@Override
public void mouseEntered(MouseEvent e) { }
@Override
public void mouseExited(MouseEvent e) { }
@Override
public void mouseClicked(MouseEvent e) { }
@Override
public void mousePressed(MouseEvent e) { }
@Override
public void mouseReleased(MouseEvent e) { }
}
在需要的地方添加您的功能。
答案 1 :(得分:1)
您可以利用提供此类支持的JButton
API。
答案 2 :(得分:0)
您可以通过实现MouseListener来覆盖mouseEntered()函数,并添加代码以更改该函数中的图标。
如果你正在使用抽象按钮,你可以使用setRolloverIcon()来设置一个将出现在rollOver上的图像。