简单的问题,但我似乎无法在网上找到答案。
如何使用自定义 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
}
}
我假设更改渲染文本样式类似,但如何将字体设置为与默认表格字体相同但为粗体?
最佳答案
如果您已经可以获得默认的表格字体(我想是c.getFont()
),那么只需使用 deriveFont(Font.BOLD)
就在上面。
关于java - Swing:TableCellRenderer 对某些单元格使用粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224865/