3D sphere texturing and manipulation. -Using LWJGL and Slick Util

Hello JGO!
I thought I wouldn’t be asking another newb question for a while, but I got SFX greedy.

For my intro of my game, I want the earth and sun spinning around, and, I could draw an undynamic animation or array of .png files, or I could draw a sphere to do it for me, and considering it’s going to be the only 3D in my game (planned so far), it shouldn’t be too bad to implement.

A few problems with the code below:

  • It uses the slick Texture to bind to the glu.sphere, but it only shows the average colour- there is only 1 colour.
  • I cannot understand how to map the texture if I got it working
  • Only the leftmost and rightmost pixels are processed from the .png to the sphere
  • Transparency only whitens the sphere.
private static Texture image;
private void renderSphere(float x, float y, float z) 
	{
		image.bind();
		glPushMatrix();
		glTranslatef(x, y, z);
		Sphere s = new Sphere();
		s.draw(0.4f, 16, 16);
		glPopMatrix();
	}

So any ideas? I cannot understand how it does work.