desenhando sua própria imagem em buffer no quadro

Eu tenho uma imagem em buffer com os tamanhos do meu quadro:

public BufferedImage img;
public static int WIDTH = 800;
public static int HEIGHT = 600;
img=new BufferedImage(WIDTH, HEIGHT,BufferedImage.TYPE_INT_RGB);

Como posso desenhá-lo para ver apenas uma imagem em preto preenchendo o quadro? sem usar o Canvas

Quero usar apenas a função drawImage dos gráficos sem usar as funções paint ou paintComponent

Se possível, como posso atribuir uma matriz 1D [WIDTH * HEIGHT] a essa imagem?

SIMPLESMENTE: Quero criar uma imagem, converter os valores de uma matriz em pixels (0 = preto, 999999999 = azul claro etc.) e desenhá-la na tela.

EDITAR:

Este é o código que não funciona conforme o esperado (deve ser um quadro com uma imagem desenhada em preto), mas é apenas um quadro em branco. Por que a imagem não é adicionada ao quadro?

insira a descrição da imagem aqui

  import javax.swing.*;

  import java.awt.Canvas;
  import java.awt.Graphics;
  import java.awt.image.BufferStrategy;
  import java.awt.image.BufferedImage;
  import java.awt.image.DataBufferInt;

  public class test extends Canvas{

public static JFrame frame;
public static int WIDTH = 800;
public static int HEIGHT = 600;

public test(){

}

public static void main(String[] a){

        test t=new test();
        frame = new JFrame("WINDOW");
        frame.add(t);
        frame.pack();
        frame.setVisible(true);
        frame.setSize(WIDTH, HEIGHT);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        t.start();

}

public void start(){

    BufferedImage img = new BufferedImage(WIDTH, HEIGHT,BufferedImage.TYPE_INT_RGB);
    int[] pixels = ((DataBufferInt)img.getRaster().getDataBuffer()).getData();
    boolean running=true;
    while(running){
        BufferStrategy bs=this.getBufferStrategy();
        if(bs==null){
            createBufferStrategy(4);
            return;
        }
        for (int i = 0; i < WIDTH * HEIGHT; i++)
            pixels[i] = 0;

        Graphics g= bs.getDrawGraphics();
        g.drawImage(img, 0, 0, WIDTH, HEIGHT, null);
        g.dispose();
        bs.show();

    }
}}
Resposta 1

Eu quero adicionar um arrayList em um método durante a instrumentação. Eu tentei como mencionado em (Javassist CannotCompileException ao tentar adicionar uma linha para criar um mapa), mas lança um diferente ...

Desculpe se o título não fazia sentido, mas eu não sabia como defini-lo. O problema: estou fazendo um jogo de perguntas de múltipla escolha que obtém a, b, c ou d do usuário. Isso não é problema se eles fizerem como ...

É possível no Eclipse Milo que um cliente se conecte a um servidor com estes parâmetros de autenticação: "certificado + chave privada"? E também com os parâmetros "Política de Segurança" e "Segurança da Mensagem ...

Eu configurei um cluster de 2 nós do Hadoop 2.3.0. Está funcionando bem e posso executar com êxito o exemplo distributedshell-2.2.0.jar. Mas quando tento executar qualquer trabalho de mapreduce, recebo erro. Eu configurei o MapRed ....