mouseUp

Aê galera,
estou com um problema em um evento. Eu gostaria que quando o usuário selecionasse um texto eu armazenasse essa string. Acredito que o melhor evento fosse o mouseUp, pois aconteceria no momento em que ele deixasse de apertar o botão. Mas com ele não tem acontecido nada. Enquanto que com o mouseMove, menos funcional, ele tem funcionado perfeitamente.
Gostaria, também, de saber como fazer a quebra automática de texto na área de texto.
O meu código é mais ou menos esse:

public boolean mouseUp(java.awt.Event evt, int x, int y)
	{
		String tx;
		int w;
		tx = buf.toString();
		w = tx.indexOf(ta.getSelectedText());		
		tb.setText(ta.getSelectedText());
		tc.setText("Ch:" + ++w);
		return true;				 
	}

[]´s

[color=“green”][size=“9”]* Mensagem editada para adicionar o BBcode[/size][/color]

Acho que o mouseReleased seria melhor… pois é chamada sempre que o botão do mouse é solto. E sempre é precedido de um mousePressed.

Blz?