Peinture pixels des images en Java

Quelle méthode est la meilleure façon de créer un pixel de l'image avec java.
Dire, je veux créer un pixel de l'image avec les dimensions 200x200 qui sont 40.000 pixels au total. Comment puis-je créer un pixel d'une couleur aléatoire et le rendre à une position donnée sur une JFrame.

J'ai essayé de créer un composant qui crée des pixels, mais il semble que ce n'est pas très performant si je créer un tel pixel un 250.000 fois avec une boucle for et ajouter à chaque instance d'un JPanels mise en page.

class Pixel extends JComponent {
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(getRandomColor());
        g.fillRect(0, 0, 1, 1);
    }
}

OriginalL'auteur Tom1983 | 2011-08-13