Alterando imagens no JPanel

Bom dia, eu acrescento uma imagem logo na criação de meu JPanel, mas como faço para alterá-la posteriormente dentro de um comando de algum botão?

				jPanelJogador1 = new JPanel() {
					public void paintComponent(Graphics g) {
						ImageIcon img = new ImageIcon(
								"imagem/carta1.png");
						g.drawImage(img.getImage(), 0, 0, null);
						super.paintComponent(g);
					}
				};

Obrigado

Dá uma olhadinha na classe JImagePanel. Ela permite isso.