19

I want to set the JTable header's font. Do you know how?

JoseK
  • 31,141
  • 14
  • 104
  • 131
Stefanos Kargas
  • 10,547
  • 22
  • 76
  • 101

5 Answers5

51

This should work:

    table.getTableHeader().setFont(new Font("SansSerif", Font.ITALIC, 12));
dogbane
  • 266,786
  • 75
  • 396
  • 414
3
JTableHeader header = table.getTableHeader();
header.setFont(new Font("Dialog", Font.BOLD, 18));
Youcef LAIDANI
  • 55,661
  • 15
  • 90
  • 140
Michel
  • 31
  • 1
2

You should implement TableCellRenderer.

Argiropoulos Stavros
  • 9,436
  • 11
  • 61
  • 79
1

you can also use this to set all table's header's font :

    UIManager.put("TableHeader.font", font1);
Hossein
  • 11
  • 1
0

This work for me

tableName.getTableHeader().setFont(new Font("Segoe UI", 1 , 16));