RE:¿Como Graficar con swing?
No hay una forma especial de hacer gráficos con swing. Los gráficos se hacen pintando con la clase Graphics sobre el componente que quieras (ya sea de awt o de swing). De todas formas, el componente adecuado sobre el que pintar es java.awt.Canvas.
Por si te sirve de ayuda, aquí tienes un ejemplo simple de gráfico: http://www.geocities.com/chuidiang/java/graficos/simple/grafico_simple.html
Se bueno.