import java.io.*; import java.util.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.awt.image.*; import javax.imageio.*; public class Chuchu implements ActionListener{ private JFrame frame; private JPanel canvas; private Container pane; private JLabel test; private boolean isGray=true; public void actionPerformed(ActionEvent e){ System.out.println(e); } public Chuchu(){ frame = new JFrame("CHUCHU ROCKETS!!!!"); frame.setLayout(new GridLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); canvas = new JPanel(); canvas.setLayout(new GridLayout(12,12)); canvas.setBorder(BorderFactory.createLineBorder(Color.blue,2)); JPanel[][] tiles = new JPanel[12][12]; for (JPanel[] k: tiles){ for(JPanel j:k){ j=new JPanel(); if (isGray==true) j.setBackground(Color.lightGray); else j.setBackground(Color.darkGray); canvas.add(j); System.out.println(j); isGray=!isGray; } isGray=!isGray; } System.out.println(canvas); System.out.println(tiles[3][5]); System.out.println("d"); System.out.println(tiles[3][5].getX()); Mouse a=new Mouse(tiles[3][5]); tiles[3][5].add(a); frame.add(canvas); frame.setSize(700,700); frame.setVisible(true); } }