//import javax.swing.*;
//import java.awt.*;
//import java.awt.event.MouseEvent;
//import java.awt.event.MouseListener;
//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);
//
// }
// 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);
// g.drawImage(img, 20,20,250,100,100,50,200,200,this);
// }
// }
// public static void main(String[] args) {
// new Main();
// }
////}
/*
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
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);
}
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.setClip(100,20,150,150);
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
g.setColor(Color.yellow);
g.setFont(new Font("Arial", Font.ITALIC, 40));
g.drawString("Go Gator!!", 10, 150);
}
}
public static void main(String[] args) {
new Main();
}
}*/
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;
int y;
int m;
Color r;
Color g;
Color b;
Color c;
public Main() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(panel);
Container c=getContentPane();
c.addMouseMotionListener(new MyMouseListener());
c.addMouseListener(new MyMouseListsner());
setSize(300,400);
setVisible(true);
}
class MyMouseListener extends MouseMotionAdapter{
public void mouseDragged(MouseEvent e) {
x=e.getX();
y=e.getY();
panel.repaint();
}
}
class MyMouseListsner extends MouseAdapter{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
r=Color.red;
g=Color.green;
b=Color.blue;
c=
}
}
class MyPanel extends JPanel{
private ImageIcon icon=new ImageIcon("C:/Users/SooahCodeLab/eclipse-workspace/이주원/src/aaaa.jpg");
private Image img=icon.getImage();
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setClip(x-icon.getIconWidth()/2, y-icon.getIconHeight()/2,150,150);
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
g.setColor(Color.yellow);
g.setFont(new Font("Arial", Font.ITALIC, 40));
g.drawString("Go Gator!!", 10, 150);
}
}
public static void main(String[] args) {
new Main();
}
}