/*
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Main extends JFrame{
int num=0;
int n []= new int[10];
JLabel [] la= new JLabel[10] ;
public Main() {
setTitle("Ten 레이블 클릭");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c= getContentPane();
c.setLayout(null);
int x;
int y;
for (int i=0;i<n.length;i++)
{
n[i]=i;
la[i]= new JLabel(Integer.toString(n[i]));
la[i].addMouseListener(new MyMouseListener());
x= (int)(Math.random()*300)+1;
y= (int)(Math.random()*300)+1;
la[i].setLocation(x,y);
la[i].setForeground(Color.MAGENTA);
la[i].setSize(20,20);
c.add(la[i]);
}
setSize(410,410);
setVisible(true);
}
class MyMouseListener extends MouseAdapter{
public void mouseClicked(MouseEvent e) {
JLabel ela = (JLabel)e.getSource();
int i= Integer.parseInt(ela.getText());
if(i==num) {
la[i].setVisible(false);
num++;
}
}
}
public static void main(String[] args) {
new Main();
}
}
*/
import javax.swing.*;
import java.awt.*;
class Main extends JFrame{
private MyPanel panel= new MyPanel();
public Main(){
setTitle("JPanel의 paintComponent() 예제");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(panel);
setSize(250,220);
setVisible(true);
}
class MyPanel extends JPanel{
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.BLUE);
g.drawRect(10,10,50,50);
g.drawRect(50, 50, 50, 50);
g.setColor(Color.MAGENTA);
g.drawRect(90, 90, 50, 50);
}
}
public static void main(String[] args) {
new Main();
}
}