我创建了一个 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);
此外,您可能想传递 String[]
或Vector<String>
作为所有 JTable
的标题列标题,到 TableModel
.
希望这会有所帮助。
关于java - 确定 JTable 中每列的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964100/