¿Cómo puedo dibujar un segmento de línea curva utilizando QuadCurve2D.Double?

Aquí está la línea de código donde declaro la curva:

QuadCurve2D.Double curve = new QuadCurve2D.Double(50,100,100,170,150,100);

Ahora, ¿qué código puedo usar para dibujar esta curva? Probé algo como:

g.draw(curve);

Pero obviamente eso no funcionó. ¿Alguna sugerencia?