マウスがラベル上でクリックされたときに、アイコン付きの JLabel が「クリックされた」ように見えるようにします。Label には 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 :)
}
});