我希望当鼠标单击标签时,带有图标的JLabel看起来像是被“点击”了。该标签包含一个ImageIcon。我想要的不是将图标更改为另一个图标,而是在运行时使用另一种颜色集重新绘制ImageIcon(例如:setXORMode(new Color(255,0,0)))。有没有人知道如何实现这一点?
JLabel my_label = new JLabel("");
my_label.setIcon(new ImageIcon(MyClass.class.getResource("/path/to/resources/myicon.jpg")));
my_label.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
//HERE I NEED THE VODOO :)
}
});