Search in sources :

Example 56 with Color

use of java.awt.Color in project jdk8u_jdk by JetBrains.

the class DisplayChangeVITest method render.

void render(Graphics g) {
    do {
        // volatile images validated here
        initBackbuffer();
        g.setColor(Color.black);
        g.fillRect(0, 0, getWidth(), getHeight());
        Graphics gg = bb.getGraphics();
        gg.setColor(new Color(rnd.nextInt(0x00ffffff)));
        gg.fillRect(0, 0, bb.getWidth(), bb.getHeight());
        for (int x = 0; x < 10; x++) {
            gg.drawImage(sprite, x * 200, 0, null);
            gg.drawImage(volSprite, x * 200, 500, null);
        }
        g.drawImage(bb, 0, 0, null);
    } while (bb.contentsLost());
}
Also used : Graphics(java.awt.Graphics) Color(java.awt.Color)

Example 57 with Color

use of java.awt.Color in project jdk8u_jdk by JetBrains.

the class WritingColorChangeTest method doTest.

private void doTest() {
    BufferedImage src = createTestImage(type);
    System.out.println("Sample model is " + src.getSampleModel());
    BufferedImage dst = doModification(src);
    Object dstPixel = dst.getRaster().getDataElements(width / 2, height / 2, null);
    Object srcPixel = src.getRaster().getDataElements(width / 2, height / 2, null);
    if (src.getType() == BufferedImage.TYPE_USHORT_555_RGB || src.getType() == BufferedImage.TYPE_USHORT_565_RGB) {
        Color cmpColor = new Color(dst.getColorModel().getRed(dstPixel), dst.getColorModel().getGreen(dstPixel), dst.getColorModel().getBlue(dstPixel));
        BufferedImage cmp = createTestImage(src.getType(), cmpColor);
        Object cmpPixel = cmp.getRaster().getDataElements(width / 2, height / 2, null);
        dst = cmp;
        dstPixel = cmpPixel;
    }
    if ((src.getColorModel().getRed(srcPixel) != dst.getColorModel().getRed(dstPixel)) || (src.getColorModel().getGreen(srcPixel) != dst.getColorModel().getGreen(dstPixel)) || (src.getColorModel().getBlue(srcPixel) != dst.getColorModel().getBlue(dstPixel)) || (src.getColorModel().getAlpha(srcPixel) != dst.getColorModel().getAlpha(dstPixel))) {
        showPixel(src, width / 2, height / 2);
        showPixel(dst, width / 2, height / 2);
        showRes(dst, src);
        throw new RuntimeException("Colors are different: " + Integer.toHexString(src.getColorModel().getRGB(srcPixel)) + " and " + Integer.toHexString(dst.getColorModel().getRGB(dstPixel)));
    }
}
Also used : Color(java.awt.Color) BufferedImage(java.awt.image.BufferedImage)

Example 58 with Color

use of java.awt.Color in project jdk8u_jdk by JetBrains.

the class RenderBadPictureCrash method main.

public static void main(String[] args) throws InterruptedException, InvocationTargetException {
    SwingUtilities.invokeAndWait(() -> {
        JFrame f = new JFrame();
        f.setUndecorated(true);
        f.setBackground(new Color(0, 0, 0, 0));
        f.setSize(200, 300);
        f.setVisible(true);
        try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
        } catch (Exception e) {
            System.err.println(e);
            System.err.println("Could not set GTKLookAndFeel, skipping this test");
        } finally {
            f.dispose();
        }
    });
}
Also used : JFrame(javax.swing.JFrame) Color(java.awt.Color) InvocationTargetException(java.lang.reflect.InvocationTargetException)

Example 59 with Color

use of java.awt.Color in project jdk8u_jdk by JetBrains.

the class Test7022041 method checkTitleColor.

/**
      * Check behaviour of method TitledBorder.getTitleColor()
      */
private static void checkTitleColor() {
    TitledBorder titledBorder = new TitledBorder(new EmptyBorder(1, 1, 1, 1));
    Color defaultColor = UIManager.getLookAndFeelDefaults().getColor("TitledBorder.titleColor");
    Color titledBorderColor = titledBorder.getTitleColor();
    // check default configuration
    if (defaultColor == null) {
        if (titledBorderColor == null) {
            return;
        } else {
            throw new RuntimeException("TitledBorder default color should be null");
        }
    }
    if (!defaultColor.equals(titledBorderColor)) {
        throw new RuntimeException("L&F default color " + defaultColor.toString() + " differs from TitledBorder color " + titledBorderColor.toString());
    }
    // title color is explicitly specified
    Color color = Color.green;
    titledBorder.setTitleColor(color);
    if (!color.equals(titledBorder.getTitleColor())) {
        throw new RuntimeException("TitledBorder color should be " + color.toString());
    }
    // title color is unspecified
    titledBorder.setTitleColor(null);
    if (!defaultColor.equals(titledBorder.getTitleColor())) {
        throw new RuntimeException("L&F default color " + defaultColor.toString() + " differs from TitledBorder color " + titledBorderColor.toString());
    }
}
Also used : Color(java.awt.Color) TitledBorder(javax.swing.border.TitledBorder) EmptyBorder(javax.swing.border.EmptyBorder)

Example 60 with Color

use of java.awt.Color in project jdk8u_jdk by JetBrains.

the class IncorrectAlphaSurface2SW method fill.

/**
     * Fills the whole image using different alpha for each row.
     *
     * @param image to fill
     */
private static void fill(final Image image, final int size) {
    Graphics2D graphics = (Graphics2D) image.getGraphics();
    graphics.setComposite(AlphaComposite.Src);
    graphics.setColor(Color.GREEN);
    graphics.fillRect(0, 0, image.getWidth(null), image.getHeight(null));
    int row = image.getHeight(null) / size;
    for (int i = 0; i < size; ++i) {
        graphics.setColor(new Color(23, 127, 189, i));
        graphics.fillRect(0, i * row, image.getWidth(null), row);
    }
    graphics.dispose();
}
Also used : Color(java.awt.Color) Graphics2D(java.awt.Graphics2D)

Aggregations

Color (java.awt.Color)2973 Graphics2D (java.awt.Graphics2D)396 Font (java.awt.Font)250 BufferedImage (java.awt.image.BufferedImage)236 Dimension (java.awt.Dimension)193 JPanel (javax.swing.JPanel)193 Point (java.awt.Point)188 BasicStroke (java.awt.BasicStroke)177 ArrayList (java.util.ArrayList)173 Test (org.junit.Test)156 JLabel (javax.swing.JLabel)148 Paint (java.awt.Paint)140 Rectangle (java.awt.Rectangle)109 GradientPaint (java.awt.GradientPaint)108 Insets (java.awt.Insets)103 GridBagConstraints (java.awt.GridBagConstraints)96 IOException (java.io.IOException)96 Stroke (java.awt.Stroke)94 JScrollPane (javax.swing.JScrollPane)93 File (java.io.File)89