java - 确定 JTable 中每列的标题

标签 java swing jtable jtableheader

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

    JTable apartma = new JTable(6,8);

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

Header not showing up

最佳答案

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

为了显示 JTable 的标题,您应该输入 JTableJScrollPane ,并且不要添加您的 JTable实例直接连接到底层容器:

JScrollPane sc = new JScrollPane(apartma);
yourPanel.add(sc);

此外,您可能想传递 String[]Vector<String>作为所有 JTable 的标题列标题,到 TableModel .

希望这会有所帮助。

关于java - 确定 JTable 中每列的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964100/

相关文章:

Java 不可达语句 Tic Tac Toe

java - 使用 JTable 更新数据库时出现 NumberFormatException

java - 如何仅将表中列的特定值加载到组合框

java - 为什么我的子类不能访问其父类(super class)的 protected 变量,当它位于不同的包中时?

java - 不幸的是,应用程序已停止,Android

java - 为什么这个错误 Exception in thread "main"java.lang.IllegalArgumentException : adding a window to a container

java - JButtons 被图像覆盖

java - JTable对象[][]数据

java - 如何解决 "Error creating bean with name ' 步骤 2' defined in class path resource "异常

java - 带有内容的背景图像 JFrame