@SDV
just use correct texture coordinates and viewport ratio while drawing your textures to the screen. http://nehe.gamedev.net/ is a great resource for that kind of stuff.
Basically you can store a 1024x768 image in a 1024x1024 texture, ignoring the lower 200+ lines. This would waste some texture memory, but if this is a problem depends on your application.
If you plan to use textures for model texturing you will do a lot of image-customizing anyway (like slicing your texture to save context-switches), so it will be no extra effort to store the textures in pow2 right away.
@dvm
use static imports and don’t call the instance gl.
current.glEnable(DEPTH_TEST)
looks much better 