在jtable中输入文字的时候,对于那些长度很长的文字,可能不能在一个表格中都显示,虽然可以通过拖拽表格使表格长度变长,但是对于一些长度有限的component来说,似乎tooltip是一个更好的选择。由于一些输入文字要在编辑完成之后才能取得,所以就需要动态的取得单元格的tooltip。
一种常用的方法就是重写String getToolTipText(MouseEvent event)方法,这是个继承自JComponent的方法,在不同的控件中使用的方式会有些不同。在Jtable中,可以通过MouseEvent来取得所需的表格的行和列,这样表格的内容就一目了然了。
public String getToolTipText(MouseEvent event){
Point point=event.getPoint();
int column=columnAtPoint(point);
int row=
rowAtPoint(point);
{
…做你要做的事情吧…
}
}