Precisa il contesto: Swing? Quindi tecnicamente di cosa si tratta: JPanel?
Se Swing/JPanel, allora:
Click in senso generico cioè in qualunque punto? Allora un MouseListener. Per il colore in generale del pannello: setBackground(Color).
Nella maggior parte dei Look&Feel, JPanel è opaco per default. Comunque per sicurezza impostali opachi: setOpaque(true)
Se ne deduce che solo uno per volta deve essere "acceso". Quindi basta tenersi da qualche parte il riferimento al pannello "acceso" corrente. Al click su un altro puoi spegnere il corrente, accendere il nuovo e mettere il nuovo come corrente.
Tutto qui (anche perché di più non si può dire ... non sapendo altro).