import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
public class Main extends JFrame{
private MyPanel panel = new MyPanel();
int x, y;
public Main() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setContentPane(panel);
Container c=getContentPane();
c.addMouseMotionListener(new MyMouseListener());
setSize(700,700);
setVisible(true);
ImageIcon icon = new ImageIcon("CCTV.png");
c.add(new icon);
}
class MyMouseListener implements MouseMotionListener{
public void mouseDragged(MouseEvent e) {
x=e.getX();
y=e.getY();
panel.repaint();
}
public void mouseMoved(MouseEvent e) {}
}
class MyPanel extends JPanel{
private ImageIcon icon=new ImageIcon("CCTV.png");
private Image img =icon.getImage();
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawRect(x-icon.getIconWidth()/2, y-icon.getIconHeight()/2, 50, 50);
}
}
public static void main(String[] args) {
new Main();
}
}