how to rotate a cube an efficent rotate ???!!!!!!

i know that many people may see this topic bit strange,but of course the problem is not to rotate a cube actually.

i made an application to rotate a cube and i know that it is very simple one but the problem that when i rotate the cube it rotate the (X,Y,Z) axis with it !!!!u can see it when i rotate the cube with angle 90 around Y-axis then when i rotate around X-axis it rotate around Z-axis because i rotate the axis with the cube ?!!!Sample of the Code :Gl.glPushMatrix();Gl.glScalef(45, 45, 45);Gl.glRotatef(cubeAngley, 0, 1, 0);Gl.glRotatef(cubeAnglex, 1, 0, 0);DrawCube();Gl.glPopMatrix();