//import java.awt.*;
//import java.awt.event.*;
//
//import javax.swing.*;
//import javax.swing.event.*;
//
//public class Main extends JFrame {
// public Main() {
// setTitle("실습 3번");
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Container c = getContentPane();
// c.setLayout(null);
//
// ImageIcon Icon = new ImageIcon("싸람.png");
// JLabel l = new JLabel(Icon);
//
// c.add(l);
// l.setSize(Icon.getIconWidth(), Icon.getIconHeight());
//
// l.addMouseMotionListener(new MouseMotionListener() {
// public void mouseMoved(MouseEvent e) {
// }
// public void mouseDragged(MouseEvent e) {
// int x = e.getX();
// int y = e.getY();
// l.setLocation(x, y);
// }
// });
//
//
// setSize(1000,1000);
// setVisible(true);
// }
// public static void main(String[] args) {
// new Main();
// }
//}
//
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Main extends JFrame {
Container c = getContentPane();
public Main() {
setTitle("실습 7번");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(new MyPanel());
c=getContentPane();
setSize(500,500);
setVisible(true);
}
class MyPanel extends JPanel {
Vector<Integer> vx = new Vector<Integer>();
Vector<Integer> vy = new Vector<Integer>();
public MyPanel() {
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
vx.add(e.getX());
vy.add(e.getY());
repaint();
revalidate();
}
});
}
public void paintComponent(Graphics g) {
super.paintComponents(g);
g.setColor(Color.BLACK);
int[] x = new int[vx.size()];
int[] y = new int[vy.size()];
for(int i=0 ; i<vx.size() ; i++) {
x[i] = vx.get(i);
y[i] = vy.get(i);
}
g.drawPolygon(x,y,vx.size());
this.setSize(this.getWidth()+1, this.getHeight()+1);
}
}
public static void main(String[] args) {
new Main();
}
}