Я предполагаю, что вы рисуете 3D-сцену и хотите изменить ее ориентацию, вместо того, чтобы иметь 2D-изображение, которое вы хотите повернуть.
Короткий ответ заключается в том, что он имеет место в двух частях. Вам нужно сохранить ориентацию вашей сцены как матрицу 4x4 (однородная матрица - искать ее, если вы не знаете, что это такое). Сначала вам нужно написать код, который переводит перетаскивание мышью в изменение этой матрицы 4x4. Поэтому, когда мышь перетаскивается, примените соответствующий поворот или что-то другое к матрице.
Затем вам нужно перерисовать сцену, но используя новую преобразованную матрицу 4x4. Используйте glMatrixMode, чтобы указать, какая матрица (используйте GL_PROJECTION или GL_MODELVIEW), а затем выполняет функции glMultMatrixf(), чтобы манипулировать соответствующей матрицей.
Если это не имеет смысла, загляните в учебник OpenGL о том, как поворачивать сцены. OpenGL и JOGL достаточно близки, что методы OpenGL работают в JOGL.
Привет, вы решили? – elect