The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing.table  [62 examples] > Column Heads  [6 examples]

e931. Showing the Table Header in a Non-Scrollable JTable Component

By default, if you don't place a table component in a scroll pane, the table header is not shown. You need to explicitly display it.
    int rows = 10;
    int cols = 5;
    JTable table = new JTable(rows, cols);
    JTableHeader header = table.getTableHeader();
    
    container.setLayout(new BorderLayout());
    
    // Add header in NORTH slot
    container.add(header, BorderLayout.NORTH);
    
    // Add table itself to CENTER slot
    container.add(table, BorderLayout.CENTER);

 Related Examples
e932. Changing the Name of a Column in a JTable Component
e933. Displaying an Icon in a Column Head of a JTable Component
e934. Implementing Variable-Height Column Headers in a JTable Component
e935. Removing the Column Headers from a Scrollable in a JTable Component
e936. Creating a Custom Column Header Renderer in a JTable Component

See also: Cells    Columns    Editing    Events    Layout    Rows    Scrolling    Selection    Sorting    Table Model    Tool Tips   


© 2002 Addison-Wesley.