Java 确定JTable中每列的标题

Java 确定JTable中每列的标题,java,swing,jtable,jtableheader,Java,Swing,Jtable,Jtableheader,我创建了一个有6行8列的JTable。我想为每一列设置标题。我试过下面的代码,但它对我不起作用 JTable apartma = new JTable(6,8); apartma.getColumnModel().getColumn(1).setHeaderValue("newHeader"); 您没有提供完整的代码,但问题似乎在于表格标题不可见 为了显示JTable的标题,您应该将JTable放在JScrollPane中,并且不要将JTable实例直接添加到底层容器中: J

我创建了一个有6行8列的JTable。我想为每一列设置标题。我试过下面的代码,但它对我不起作用

    JTable apartma = new JTable(6,8);

    apartma.getColumnModel().getColumn(1).setHeaderValue("newHeader");

您没有提供完整的代码,但问题似乎在于表格标题不可见

为了显示JTable的标题,您应该将
JTable
放在
JScrollPane
中,并且不要将
JTable
实例直接添加到底层容器中:

JScrollPane sc = new JScrollPane(apartma);
yourPanel.add(sc);
此外,您可能希望将
字符串[]
向量
作为所有
JTable
列标题传递到
TableModel


希望这会有帮助

您没有提供完整的代码,但问题似乎是表头不可见

为了显示JTable的标题,您应该将
JTable
放在
JScrollPane
中,并且不要将
JTable
实例直接添加到底层容器中:

JScrollPane sc = new JScrollPane(apartma);
yourPanel.add(sc);
此外,您可能希望将
字符串[]
向量
作为所有
JTable
列标题传递到
TableModel


希望这会有帮助

是否仅将标题设置为一列?否。这只是一个测试。我想为每一列(8)设置一个标题。您可能想看看是否只为一列设置标题?不。这只是一个测试。我想为每一列(8)设置一个标题