Hey guys, I'm working on a cross-platform image editor, like MSPaint in complexity (but better, of course ). Anyway, the reason I started this thread is because of a highly annoying limitation I've run into... when I attempt to specify an image size greater than 128x128 pixels, the program (which is written in Java 1.4) dies with an OutOfMemoryError. Sometimes it locks up instead, and produces multiple OutOfMemoryErrors before dying - it tends to do this if the image size is just slightly above the upper limit. 1) Is there any way to work around this? 2) If the only solutions are to change my programming methodology to use less RAM or increase the Java heap size, would I be better off changing languages - say, to Python?