当鼠标单击标签时,我希望带有图标的 JLabel 看起来“被点击”。标签包含一个 ImageIcon。我不想将图标更改为另一个图标,而是想用另一个颜色集(例如: setXORMode(new Color(255,0,0) )“即时”重绘 ImageIcon。有人提示如何管理吗?
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 :)
}
});