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()
Color[]names= {color,color2,color3};
}
}
class MyMouseListsner extends MouseAdapter{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
}
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();
}
}