Duvida , imageicon ou jlabel

ola, galera estou precisando desenvolver um mapa com o nome das cidades , eu estou inserindo o mapa em um JPanel sobrescrevendo o metodo paintComponent , meu problema eh o seguinte , eu precisava q assim q eu clicasse no ponto q representa as cidades eu gerasse um evento, eu pensei em desenhar as cidades diretamente no jpanel e usar um mouselistener para checar a posicao do clique mas axei inviavel entao pensei em inserir jlabels e colocar actionlisteners neles , mas nao estou conseguindo posiciona-los corretamente, existe uma forma de posiciona-los diretamente no JPanel de forma semelhante ao paintIcon do ImageIcon ?? ou possui alguma forma melhor de fazer isso ?:???

obrigado.

Pegue o JPanel, sete o layout dele para null, e posicione os JLabels de forma absoluta.

valeu thingol !! :smiley:
eh a melhor opção mesmo neh?