Drag and Drop de JLabels com DropTargetListener

Boa tarde.
Estou tentando fazer um jogo de tabuleiro (trilha) onde tenho 18 JLabels (que são as peças) e 24 JPanels (que são os locais para adicionar as peças).
Neste evento eu consigo mostrar no console o nome do JLabel que está sendo arrastado e o nome do JPanel para adicionar o JLabel:

@Override
	public void drop(DropTargetDropEvent arg0) {
		// TODO Auto-generated method stub
		//System.out.println(arg0.getDropTargetContext().getComponent());
		arg0.acceptDrop (DnDConstants.ACTION_COPY_OR_MOVE);
        Transferable trans = arg0.getTransferable();
        try {
        	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        	System.out.println(trans.getTransferData(urlFlavor));//pega a peça
		System.out.println(arg0.getDropTargetContext().getComponent().getName());//pega o jpanel
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////			 
		} catch (UnsupportedFlavorException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

Neste evento tem como eu “pegar” o JPanel e o JLabel para adicionar a peça no tabuleiro?.
Estou começando no Java e na programação e estou utilizando o eclipse e a parte de Drag and Drop estou fazendo na mão.
Obrigado desde já.