ImageIcon in JLabel markieren

Ich versuche also, eine Möglichkeit zu finden, ein Image in Java zu ändern. Mit anderen Worten, wenn der Benutzer auf das Bild klickt, wird an der Stelle, auf die der Benutzer gerade geklickt hat, eine Markierung eingefügt. Ich habe ein ImageIcon, das ich in ein JLabel eingefügt habe. Bisher ging ich so vor, dass ich mit JLayeredPanel ein weiteres JPanel auf das JLabel legte und auf dieses JPanel zeichnete:

//...
ImageIcon icon = new ImageIcon("foo.jpg");
JLabel lb = new JLabel(icon);
JPanel glass = new JPanel();
lb.setBounds(0, 0, 100, 100);
glass.setBounds(0, 0, 100, 100);
glass.setOpaque(false);
LayeredPane container = new LayeredPane();
container.add(lb, 1);
container.add(glass, 2);

//...

Aber dieser Weg scheint nicht zu funktionieren. Ich sehe nie das Hintergrundbild (das Bild in Pfund). Also habe ich mich gefragt, ob ich überhaupt auf dem richtigen Weg bin? Oder gibt es einen saubereren Weg, dies zu erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage