import java.awt.*; public class RugCanvas extends Canvas{ private int size; private Color [] [] cols; public RugCanvas(Color [] [] data){ size = data[0].length; setSize(size, size); cols = data; repaint(); } public Dimension getMinimumSize(){ return new Dimension(size, size); } public Dimension getPreferredSize(){ return getMinimumSize(); } public void paint(Graphics g){ for (int i = 0; i < cols[0].length; i++){ for (int j = 0; j < cols[0].length; j++){ g.setColor(cols[i][j]); g.drawLine(i, j, i, j); } } } }