【发布时间】:2013-08-26 22:54:48
【问题描述】:
我想在特定的JTable 单元格中显示一个图标,而不是在整个列的单元格中显示相同的图标。
【问题讨论】:
我想在特定的JTable 单元格中显示一个图标,而不是在整个列的单元格中显示相同的图标。
【问题讨论】:
假设您已经完成了research 并知道如何使用custom cell renderers,基本概念很简单。
public Component getTableCellRendererComponent(
JTable table, Object color,
boolean isSelected, boolean hasFocus,
int row, int column) {
// Prepare renderer as usual...
// Check to see if the current row/column is within
// the acceptable range...
// It would be usful if this information was coming from
// some kind of model
if (row == iconRow && column == iconColumn) {
// Apply the icon for this cell renderer
}
return this;
}
【讨论】: