ventos do mouse @JLabel para Arrastar e Soltar

Desejo ativar o recurso de arrastar e soltar sobre um JLabel substituindo os eventos do mouse sobre ele, mas quando defino o evento de arrastar e soltar no mousePressed, o mouseReleased não entra em vigor nesse JLabel. Estou fazendo algo errado

            Thumbnails[I_Loop].setText("1");
            Thumbnails[I_Loop].setTransferHandler(new TransferHandler("text"));
            Thumbnails[I_Loop].addMouseListener( new MouseAdapter() {
                public void  mouseReleased(MouseEvent me) {
                       System.out.println("here mouse released");
                  }
                public void mousePressed(MouseEvent me) {
                    System.out.println("here mouse pressed");
                    JComponent comp = (JComponent) me.getSource();
                    TransferHandler handler = comp.getTransferHandler();
                    handler.exportAsDrag(comp, me, TransferHandler.COPY);
            });

* Miniaturas é uma matriz de JLabel

Ao executar o programa, o recurso de arrastar e soltar funciona, mas a instrução "aqui mouse liberado" não é impressa. No entanto, quando eu removo o código responsável pelo DND do método mousePressed (), "aqui o mouse liberado" é impresso.

O que há de errado neste código?

questionAnswers(3)

yourAnswerToTheQuestion