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 ....