You need to use perspective projection, instead of orthographic projection.
Instead of calling
gl.glOrtho(-50.0, 50.0, -30.0, 30.0, 0.0, 60.0);
You should be able to replace that line with
GLU glu = new GLU();
glu.gluPerspective(60.0, 4.0/3.0, 1.0, 100.0);
The arguments I provided might not be correct for your program, so you might need to adjust them.
The arguments, in order, are: fovy, aspect, zNear and zFar.
From the manpage:
fovy: Specifies the field of view angle, in degrees, in the y direction.
aspect: Specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio is the ratio of x (width) to y (height).
zNear: Specifies the distance from the viewer to the near clipping plane (always positive).
zFar: Specifies the distance from the viewer to the far clipping plane (always positive).
The GLU class is located here
import javax.media.opengl.glu.GLU