setToolTipText - Urgente!

1 resposta
Marques

Por favor,

Como utilizo o método setToolTipText em um JList. Quero exibir uma msg qdo apontar o mouse(não clicar) para cada elemento da JList.
Alguém tem um exemplo de como conseguir fazer isso?

Sds,

Marques

1 Resposta

Rafael_Steil

Voce precisa adicionar um listener no mouse, pegar a posicao dele, entao com base na posicao pegar o texto e dai entao mostrar.
Exemplo:

Digamos que o teu JList se chame "list’. Para fazer o que voce quer, use um codigo como o mostrado a seguir:

list.addMouseMotionListener(new MouseMotionListener() {
	public void mouseMoved(MouseEvent event)
	{
		java.awt.Point p = event.getPoint();
		int index = list.locationToIndex(p);		list.setToolTipText(list.getModel().getElementAt(index).toString());
	}
	public void mouseDragged(MouseEvent event) {}
});

Isso deve funcionar.

Rafael

Criado 8 de dezembro de 2002
Ultima resposta 8 de dez. de 2002
Respostas 1
Participantes 2