【发布时间】:2011-11-30 19:59:08
【问题描述】:
如何将工具提示添加到 JTable 的行 (Java Swing)? 这些工具提示应包含相关行的相同值。
这是我在课堂上使用的扩展 JTable 的代码。它覆盖了“prepareRenderer”方法,但我得到了空单元格,并且它为行中的每个单元格添加了一个工具提示,而不是为整行添加一个工具提示(这就是我正在寻找的):
public Component prepareRenderer(TableCellRenderer renderer,int row, int col) {
Component comp = super.prepareRenderer(renderer, row, col);
JComponent jcomp = (JComponent)comp;
if (comp == jcomp) {
jcomp.setToolTipText((String)getValueAt(row, col));
}
return comp;
}
【问题讨论】:
-
你需要comp和jcomp的比较吗?我认为它要么永远有效,要么永远无效......
-
“相对行的相同值”是什么意思?