Olá, galerinha do GUJ!
Tudo bem?
Estou com uma dúvida aqui:
Eu tenho uma JTable na tela. No entanto, há linhas que não cabem e, por isso, ficam com as reticências no final da frase (por exemplo, ‘O ratou roeu a ro…’, quando a frase completa é ‘O rato roeu a roupa do Rei de Roma.’).
Enfim, eu gostaria que, quando o usuário passar o mouse sobre uma linha na JTable que esteja da maneira explicitada acima, apareça uma Tooltip com o texto completo daquela linha.
Eu criei um MouseListener para a Table:
MouseListener mouse = new MouseListener()
{
public void mouseClicked(MouseEvent e)
{
TableArquivo.setToolTipText(ArquivoTableModel.getLinha(
TableArquivo.getSelectedRow()).getLegenda());
}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
TableArquivo.addMouseListener( mouse );
Atualmente tá assim, mas ele só aparece quando eu clico. Se coloco o código no evento mouseEntenred, não funciona, pois eu preciso da linha que o usuário tá com o mouse em cima.
Alguma ideia?
Valeu, galera! :]