This is how I load my textures
public Texture loadTexture(String format, String filename)
{
try{
return TextureLoader.getTexture(format, ResourceLoader.getResourceAsStream(filename));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch( IOException e)
{
e.printStackTrace();
}return null;
}
public void loadTextures()
{
wood = loadTexture("PNG", "res/tex1.png");
}
and this is the plane
public Plane( Vector3 position, float size, Texture texture){
//.glLoadIdentity();
glPushMatrix();
glEnable(GL_TEXTURE_2D);
texture.bind();
glTranslatef(position.x, position.y, position.z);
glBegin(GL_QUADS);
glNormal3f(0, 0, 0);
glTexCoord2f(0, 0);glVertex3f(-size/2, -size/2, size/2);
glTexCoord2f(1.0f, 0);glVertex3f(size/2, -size/2, size/2);
glTexCoord2f(1.0f, 1.0f);glVertex3f(size/2, size/2, size/2);
glTexCoord2f(0, 1.0f);glVertex3f(-size/2, size/2, size/2);
glEnd();
//glDisable(GL_TEXTURE_2D);
glPopMatrix();
}