не уверен из вашего вопроса, тогда я выложу оба варианта
1) установить шрифт для JTable myTable.setFont(new Font("Arial", Font.PLAIN, 10))
2) установить шрифт для TableHeader
final TableCellRenderer tcrOs = table.getTableHeader().getDefaultRenderer();
table.getTableHeader().setDefaultRenderer(new TableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
JLabel lbl = (JLabel) tcrOs.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
lbl.setBorder(BorderFactory.createCompoundBorder(lbl.getBorder(), BorderFactory.createEmptyBorder(0, 5, 0, 0)));
lbl.setHorizontalAlignment(SwingConstants.LEFT);
if (isSelected) {
lbl.setForeground(Color.red);
lbl.setFont(new Font("Arial", Font.BOLD, 12));
} else {
lbl.setForeground(Color.darkGray);
lbl.setFont(new Font("Arial", Font.PLAIN, 10));
}
return lbl;
}
});