Getting a texture requires: A file to load from disk or the Web A TextureLoader to load that file An ImageComponent to hold the loaded image Which in turn uses a standard BufferedImage