我正在使用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);
我的表显示表中的数据,但不显示表头。如何在表格中显示标题?
答案 0 :(得分:4)
在将JScrollPane
添加到屏幕上显示的内容之前,您可能没有将表格包裹在JScrollPane
中。
有关详细信息,请参阅How to Use Tables和How to Use Scroll Panes
JTable botTable = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(botTable);
add(scrollPane);