< prev index next >

test/jdk/java/awt/dnd/ImageTransferTest/ImageTransferTest.java

Print this page

        

*** 22,32 **** */ /* * @test * @key headful ! * @bug 4397404 4720930 8197926 * @summary tests that images of all supported native image formats are * transferred properly * @library /test/lib * @library ../../regtesthelpers/process/ * @build jdk.test.lib.Platform ProcessResults ProcessCommunicator --- 22,32 ---- */ /* * @test * @key headful ! * @bug 4397404 4720930 8197926 8176556 * @summary tests that images of all supported native image formats are * transferred properly * @library /test/lib * @library ../../regtesthelpers/process/ * @build jdk.test.lib.Platform ProcessResults ProcessCommunicator
*** 147,173 **** private static Image createImage() { int w = 100; int h = 100; int[] pix = new int[w * h]; int index = 0; for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { int red = 127; int green = 127; int blue = y > h / 2 ? 127 : 0; - int alpha = 255; if (x < w / 4 && y < h / 4) { - alpha = 0; red = 0; } ! pix[index++] = ! (alpha << 24) | (red << 16) | (green << 8) | blue; } } ! return Toolkit.getDefaultToolkit(). ! createImage(new MemoryImageSource(w, h, pix, 0, w)); } static String[] retrieveFormatsToTest() { SystemFlavorMap sfm = --- 147,173 ---- private static Image createImage() { int w = 100; int h = 100; int[] pix = new int[w * h]; + BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB); int index = 0; for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { int red = 127; int green = 127; int blue = y > h / 2 ? 127 : 0; if (x < w / 4 && y < h / 4) { red = 0; } ! pix[index] = ! (red << 16) | (green << 8) | blue; ! img.setRGB(x, y, pix[index]); ! index++; } } ! return (Image)img; } static String[] retrieveFormatsToTest() { SystemFlavorMap sfm =
*** 231,241 **** private static int[] getImageData(Image image) { int width = image.getWidth(null); int height = image.getHeight(null); BufferedImage bimage = ! new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = bimage.createGraphics(); try { g2d.drawImage(image, 0, 0, width, height, null); } finally { g2d.dispose(); --- 231,241 ---- private static int[] getImageData(Image image) { int width = image.getWidth(null); int height = image.getHeight(null); BufferedImage bimage = ! new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = bimage.createGraphics(); try { g2d.drawImage(image, 0, 0, width, height, null); } finally { g2d.dispose();
< prev index next >