Je veux un JLabel avec une icône à regarder "cliqué", quand la souris est cliquée sur l'étiquette. L'étiquette contient un ImageIcon. Au lieu de changer l'icône en un autre, je veux redessiner le ImageIcon avec un autre colorset (par exemple: setXORMode (new Color (255,0,0)) "à la volée" Quelqu'un at-il un indice sur la façon de gérer cela?Fondu/Redessiner/Modifier ImageIcon on click dans SWING JLabel à la volée
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 :)
}
});
L'image est-elle celle que vous lisez depuis le disque ou le réseau, par opposition à celle que vous créez à la volée? –