A simple way to setting a bufferedImage into a single colored pixel without placing a image into it?

So I just want to set a buffered image into a single background color is there a way to do this?


Do you mean fill a BufferedImage with a background color? If so, here is an example on how to perform this:

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;

public class TestBufferedImage {

    private BufferedImage buffer;

    protected BufferedImage getBuffer() {
        if (buffer == null) {
            buffer = new BufferedImage(400, 300, BufferedImage.TYPE_INT_RGB);
            Graphics2D g = buffer.createGraphics();
            g.fillRect(0, 0, buffer.getWidth(), buffer.getHeight());
        return buffer;

    protected void initUI() {
        final JFrame frame = new JFrame();
        JLabel image = new JLabel(new ImageIcon(getBuffer()));

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                TestBufferedImage test = new TestBufferedImage();


Need Your Help

Why is my fizzbuzz program not working correctly?

javascript fizzbuzz

I have been struggling to make this work all day... Something does not seem right with the output like you would expect.

How can i name an automatic ec2 snapshot?

amazon-web-services amazon-ec2 amazon snapshot

I have this code being run daily on task scheduler: