【发布时间】:2014-06-26 22:12:09
【问题描述】:
我想在我的 JTable 的单元格上应用渲染器,为此我创建了一个名为 myRenderer 的类:
import java.awt.Component;
import javax.swing.ImageIcon;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class MyRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, ImageIcon icon) {
setIcon(icon);
return this;
}
}
我使用这段代码在单元格上应用渲染器:
MyRenderer renderer = new MyRenderer();
renderer.getTableCellRendererComponent(table, icon);
table.getColumnModel().getColumn(6).setCellRenderer(renderer);
问题是 rebderer 应用于第 6 列中的所有单元格,我希望它仅应用于一个单元格(行/列)但我不知道该怎么做?
提前致谢
【问题讨论】:
标签: java swing jtable cell renderer