java - JTable 中没有标题

标签 java swing jtable jtableheader

请看下面的代码

import java.awt.*;

import javax.swing.JTable;
import javax.swing.*;

public class Table extends JFrame
{
    private JTable table;

    public Table()
    {

        String[] columnNames = {"first name","last name","address"};
        Object[][]data = {{"John","Kane","NY"},{"Nayomi","Writz","NY"}};

        table = new JTable(data, columnNames);

        getContentPane().add(table);
        this.pack();
        this.setVisible(true);


    }

    public static void main(String[]args)
    {
        new Table();
    }
}

我以前没有使用过 JTable,所以这是我的第一次尝试。在这里,它不显示列名,只显示数据。这是为什么?请帮忙!

最佳答案

您需要将其放入 JScrollPane 或类似文件中。

请参阅 JTableJScrollPane 的 API 文档顶部。

关于java - JTable 中没有标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906878/

相关文章:

java - 如何访问try-catch中的变量?

java - 如何在 hibernate java 中重新插入具有自动递增 id 的已删除记录

java - Swing 组件由于方法很少而卡住

java - 在 JPanel 中居中对齐 JLabel 中的文本时出现问题

java - JTable监听器问题

Java静态实例创建者?

java - 如何使 JOptionPane 在尝试关闭 JFrame 时出现

Java Jtable 电子表格格式

java - JTable 中的居中 JLabel

java - 将信息从一个 servlet 提交到另一个 servlet