【发布时间】:2010-07-17 14:47:43
【问题描述】:
当鼠标点击标签时,我希望带有图标的 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 :)
}
});
【问题讨论】:
-
图片是您从磁盘或网络中读取的,还是您动态创建的?