public void setImage(java.awt.Image image) throws InterruptedException { if (SemitransparentWindow.isSupported()) { int width = edu.cmu.cs.stage3.image.ImageUtilities.getWidth(image); int height = edu.cmu.cs.stage3.image.ImageUtilities.getHeight(image); int[] pixels = edu.cmu.cs.stage3.image.ImageUtilities.getPixels(image, width, height); setImageNative(width, height, pixels); } }