Salve a tutti ragazzi è la prima volta che vi scrivo
dato che ogni volta che avevo un problema cercando in giro sul forum trovavo sempre una soluzione

in questo caso non sono riuscito a trovare soluzione
vi spiego cosa devo fare

codice:
public class ClasseEconomy extends JComponent{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;


	public void paintComponent(Graphics g)
	{
		Graphics2D g2=(Graphics2D) g;
		
		Rectangle box=new Rectangle(0, 0,50, 50);
		g2.setColor(Color.GREEN);
		
		
		int X=55;
		int Y=0;
		
		for (int k = 0; k < 3; k++) 
		{
			for (int i = 0; i < 4 ; i++) 
			{
				g2.draw(box);
				g2.fill(box);
				
				box.translate(X,Y);
			}
			int x=X-55*5;
			int y=Y+55;
			box.translate(x, y);
		}
	}
	
}
praticamente in questo modo ho disegnato tanti rectangle in 3 file da 4 posti
tutti verdi
adesso devo poter cliccare su uno di questi rectangle aprire un popup che mi faccia settare alcuni paramentri
e dopo devo colorare il rectangle che ho cliccato di rosso

ma non riesco ad assegnare ai rectangle un actionlistener

come posso fare?