これが私のコードです:
public class JavaApplication7 extends JPanel
{
    public static void main(String[] args) {
        JPanel pan = new JPanel();
        JFrame frm = new JFrame();
        frm.add(new JavaApplication7());
        frm.setSize(500, 500);
        frm.setBackground(Color.yellow);
        frm.setForeground(Color.red);
        frm.setVisible(true);
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pan.setSize(768,512);
        pan.setVisible(true);
    }
    public void paintComponent (Graphics g){
        g.drawOval(50, 50, 50, 50);
        g.setColor(Color.CYAN);       
    }
}
楕円形の色を変更したいのですが、プログラムを実行すると、必要なシアンではなく黒のままです。