We are working with very large size(1-4 GB) multi-resolution (4-5 resolutions) tiled images(tile size is 512X512). The highest resolution reaches 100K X 100K pixels. We need to view these images for which we tried developing a image viewer in java using SWT. The primary requirement is that the navigation (zooming,panning) in the image should be as smooth as possible. we are not able to achieve smoothness factor in our SWT viewer as images are very big and we can only load some part of the image at a time. Although we used multithreading for fetching the images, we are not satisfied with the display part. My questions are
- Is SWT a right choice?
- Keeping the development environment as java, what are other options to improve display performance (we are exploring JOGL right now)?
- Are there any available libraries in java for providing smooth navigation with big images?
Thanks a lot.