简单的问题,但我似乎无法在网上的任何地方找到答案。
您如何使用自定义 TableCellRenderer 以粗体呈现某些表格单元格?
我知道如何使用 TableCellRenderer 逐个单元格地设置背景颜色。你做这样的事情:
public class MyTableCellRenderer extends DefaultTableCellRenderer
{
@Override public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
Component c = super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
// modify the component "c" to have whatever attributes you like
// for this particular cell
}
}
我会假设更改渲染文本样式是相似的,但是如何将字体设置为与默认表格字体相同但以粗体显示?