Jlabels - como testar para saber se já tem alguma imagem

Bom dia!!!

Estou querendo fazer o seguinte. Criei um vetor de cartas, depois usei o shuffle para fazer o sorteio, beleza.
e criei um vetor menor com duas posições para receber as cartas sorteadas, só que eu quero colocar as
imagens dessas cartas em um Jlabel, colocar as imagens eu sei, o que eu não estou conseguindo fazer é
testar para saber se o jlabel já tem uma imagem, pq se ele tiver, no teste eu peço para colocar em um
segundo Jlabel. alguém pode me ajudar ??

eu tinha tentado primeiro com case, mas ele não aceita string, tentei forçar usando um
hashcode(), não consegui, estou pensando em tentar com uma série de ifs alinhados.

tente isso

if (JLabel1.getIcon().equals(null)){ System.out.println("sem imagem"); }

Teste com == mesmo:

if (JLabel1.getIcon() == null){

Com equals vai dar nullpointerexception.

ViniGodoy

eu não consegui testar essa solução ainda,
pq eu estou usando rmi e esta caindo em uma exceção. você
conhece ou tem algum material de fácil entendimento para
me indicar ? A maioria dos materiais que eu achei fala muito
das classes que fazem a passagem do cliente para servidor
e vice-versa. ex: iterartor etc… acredito que sejam coisas
básicas, mas ainda estou aprendendo java.