Umieszczanie znacznika na obrazie

napisałem kod, który wyświetla obraz w panelu z zakładkami. Mój kod wygląda tak

  class tracker extends JPanel 
  {
       String imageFile = "areal view.JPG";
       public tracker()
       {
          super();
       }

       public tracker(String image)
        {
             super();
              this.imageFile = image;
        }
       public tracker(LayoutManager layout)
           {
              super(layout);
            }
       public void paintComponent(Graphics g)
            {
                             /*create image icon to get image*/
               ImageIcon imageicon = new ImageIcon(getClass().getResource(imageFile));
               Image image = imageicon.getImage();

                             /*Draw image on the panel*/
                super.paintComponent(g);

                 if (image != null)
                     g.drawImage(image, 100, 50, 700, 600, this);
                   //g.drawImage(image, 100, 50, getWidth(), getHeight(), this);
            }
  }

Więc muszę umieścić znacznik na pewnej pozycji obrazu .. Jak umieścić na nim znacznik ..?

Próbowałem google, ale dowiedziałem się, że działa tylko z Androidem i aplikacjami internetowymi. Czy to prawda??

Nie wierzę w to, ponieważ Java robi wszystko !!!!! ...

Raz wyszedłem zBufferedImage koncepcja, ale to nie działa tak ..

Jakakolwiek pomoc dotycząca umieszczenia znacznika w obrazie jest mile widziana ....

questionAnswers(1)

yourAnswerToTheQuestion