Colocando un marcador dentro de la imagen.

He escrito un código que muestra una imagen en un panel de pestañas. Mi código se ve así

  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);
            }
  }

Bueno, entonces necesito colocar un marcador en cierta posición de la imagen ... ¿Cómo colocar un marcador en ella ...?

Traté de buscarlo en Google, pero llegué a saber que solo funciona con Android y en aplicaciones web. ¿¿Es verdad??

No creo con eso, como Java lo hace todo !!!!! ...

Una vez que llegué con laBufferedImage concepto pero no funciona tan ..

Cualquier tipo de ayuda para colocar un marcador dentro de la imagen es bienvenido ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta