覆盖JTable的getToolTipText(MouseEvent e)方法
@Override
public String getToolTipText(MouseEvent e) {
int col = columnAtPoint(e.getPoint());
if (col != 0) {
return null;
}
int row = rowAtPoint(e.getPoint());
String toolTip = null;
if (row > -1 && col > -1) {
Object value = getValueAt(row, col);
if (value != null && !value.toString().isEmpty())
toolTip = value.toString();
}
return toolTip;
}

本文介绍了一种覆盖JTable默认行为的方法,通过重写getToolTipText(MouseEvent e)方法来为表格单元格提供自定义的工具提示。当鼠标悬停在指定的列上时,会显示该单元格的内容作为工具提示,若单元格为空则不显示任何提示。
1776

被折叠的 条评论
为什么被折叠?



