Un circulo
g.fillOval(0, 0, 240, 240);
Un Cuadrado
g.fillRect(220, 60, 120, 120);
Un triangulo
g.drawLine(320, 100, 320+(130/2), 100+230);
g.drawLine(320+(130/2), 100+230, 320-(130/2), 100+230);
g.drawLine(320,100,320-(130/2), 100+230);
Un rectángulo
g.drawRect( 100,100,300,200 );
Coloca un MouseListener a frame y obtienes las coordenadas x , y y luego pintas.
Aquí tienes un applet con su respectivo fuente
:http://www.chuidiang.com/java/codigo_descargable/appletpaint.php
Un saludo.