UIManager.put( "TableHeader.font",new Font(20) );

解决方案 »

  1.   

    import java.awt.*;
    import javax.swing.*;
    import javax.swing.table.*;public class TableHeadTest
    {
        public TableHeadTest()
        {
    JFrame frame = new JFrame("Test");
    JTable table = new JTable(10, 5);
    JTableHeader header = table.getTableHeader();
    header.setResizingAllowed(false);
    header.setReorderingAllowed(false);
    Font headerFont = new Font("Dialog", 3, 14);
    header.setFont(headerFont);
    header.setForeground(Color.green);
    header.setBackground(Color.white);
    JScrollPane center = new JScrollPane(table);
    frame.getContentPane().add(center);
    frame.setSize(400, 300);
    frame.setLocationRelativeTo(null);
    frame.show();
        }    public static void main(String srgs[])
        {
    new TableHeadTest();
        }
    }