GLG2D делает в значительной степени то, что вы хотите. Вы можете рисовать, используя API Java2D, в частности Graphics2D, и рендеринг выполняется с помощью OpenGL.
В качестве альтернативы, просто используйте JOGL, если у вас есть возможность собрать приложение с нуля.