Hiding column headers: table.setTableHeader(null); : JTableHeader « Swing « Java Tutorial






Hiding column headers: table.setTableHeader(null);
import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class NullColumnHeader {
  public static void main(String args[]) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    Object rowData[][] = { { "Row1-Column1", "Row1-Column2", "Row1-Column3" },
        { "Row2-Column1", "Row2-Column2", "Row2-Column3" } };
    Object columnNames[] = { "1", "2", "3" };
    JTable table = new JTable(rowData, columnNames);
    JScrollPane scrollPane = new JScrollPane(table);

    table.setTableHeader(null);
    
    frame.add(scrollPane, BorderLayout.CENTER);
    frame.setSize(300, 150);
    frame.setVisible(true);

  }
}

You could also remove headers by subclassing JTable and overriding the protected configureEnclosingScrollPane() method, or by telling every TableColumn that its header value is empty.









14.61.JTableHeader
14.61.1.Removing the Column Headers from a Scrollable in a JTable Component
14.61.2.Removing Column Headers: provide empty strings as the column header names.Removing Column Headers: provide empty strings as the column header names.
14.61.3.Hiding column headers: table.setTableHeader(null);Hiding column headers: table.setTableHeader(null);
14.61.4.Using Tooltips in Table Headers: Showing Tooltip Text in a Table HeaderUsing Tooltips in Table Headers: Showing Tooltip Text in a Table Header
14.61.5.Customizing Column Headers with IconsCustomizing Column Headers with Icons
14.61.6.Creating a Custom Column Header Renderer in a JTable Component
14.61.7.Setting Column Header Tool Tips in a JTable Components
14.61.8.Customizing a JTableHeader Look and Feel
14.61.9.Showing the Table Header in a Non-Scrollable JTable Component
14.61.10.Implementing Variable-Height Column Headers in a JTable Component
14.61.11.Listening for Clicks on a Column Header in a JTable Component