Java JTable不显示标题

Java JTable不显示标题,java,swing,jtable,Java,Swing,Jtable,我正在用Java中的Swing创建GUI。我创建了一个GridLayout,并将此表放在网格布局的一个单元格中 String[] columnNames = {"First Name", "Last Name"}; String[][] data = { { "Name1", "Price1" }, { "Name2", "Price2" }, { "Name3", "Price3" }, { "Name4", "Price4" } }; JTable botTable = new JTable

我正在用Java中的Swing创建GUI。我创建了一个
GridLayout
,并将此表放在网格布局的一个单元格中

String[] columnNames = {"First Name", "Last Name"};
String[][] data = { { "Name1", "Price1" }, { "Name2", "Price2" }, { "Name3", "Price3" }, { "Name4", "Price4" } };
JTable botTable = new JTable(data, columnNames);

“我的表格”显示的是表格中的数据,而不是表格标题。如何在表格中显示标题?

在将
JScrollPane
添加到屏幕上显示的内容之前,您可能没有将表格包装在
JScrollPane

有关详细信息,请参阅和

JTable botTable = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(botTable);

add(scrollPane);

在将
JScrollPane
添加到屏幕上显示的内容之前,您可能没有将表包装在
JScrollPane

有关详细信息,请参阅和

JTable botTable = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(botTable);

add(scrollPane);