是的。
您需要使用自定义单元格渲染器。查看如何使用表格了解更多详细信息。
您实际上有两个选择,您可以简单地设置单元格的图标和文本,或者您可以使用渲染器工具提示文本来代替......
public class IconTextCellRemderer extend DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
setText(...);
setIcon(...);
setToolTipText(...);
return this;
}
}
当然,您需要将渲染器应用于列...
TableColumnModel tcm = table.getColumnModel();
tcm.getColumn(x).setCellRenderer(new IconTextCellRemderer());