Is there a particular reason why you do not want to use the built-in capabilities of the Java API, i.e. AWT?
If you're set on a 3rd party API, check out ImageJ, and its excellent Resize plugin, which performs a least-squares interpolation that results in higher-quality images than the normally used linear interpolation.
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop