import java.awt.*;
import javax.swing.*;


public class MyDrawPanel extends JPanel{  // 다른 위젯과 마찬가지로 프레임에 추구할 수 있는 위젯인 JPanel의 하위클래스를 만든다,
                                       // 이 위젯은 직접만든 사용자 주 문형위젯이라는 점에서 다른 위젯과 다르다.
 
 public void PaintComponent(Graphics g) // 정말중요한 그래픽 메소드, 이 메소드를 직접호출하는 일은 절대 없다.
 {
  
  g.fillRect(0, 0, this.getWidth(), this.getHeight());
  
  int red = (int) (Math.random()*255);
  int green = (int) (Math.random()*255);
  int blue = (int) (Math.random()*255);
  
  Color randomColor = new Color(red, green, blue);
  
  g.setColor(randomColor);
  g.fillOval(70, 70, 100, 100);
  
  
 }
 

}




import javax.swing.*;

import java.awt.BorderLayout;
import java.awt.event.*;


public class SimpleGui1 {

 public static void main(String[] args)
 {
  JFrame frame = new JFrame(); // 프레임을 만든다
  
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 창을 닫았을때프로그램이 바로 종료된다.
  
  MyDrawPanel a = new MyDrawPanel();
  
  frame.getContentPane().add(a); //프레임의 내용틀에 추가한다.
  
  frame.setSize(300, 300);  // 프레임의 크기를 픽셀단위로 지정
  
  frame.setVisible(true);  // 화면에 표시되도록 설정(이단계를 뺴먹으면 코드를 실행했을때 아무것도 나오지 않는다.)
  
 

 }
  

}


컴파일은 되는데 왜 회색하면이 끝일가요


나의 타원도형은 왜 나타나지않을까요