JTable中没有头衔

时间:2012-08-10 17:58:02

标签: 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,所以这是我的第一次尝试。在这里,它没有显示列名,只显示数据。这是为什么?请帮忙!

1 个答案:

答案 0 :(得分:9)

您需要将其放在JScrollPane或类似内容中。

请参阅JTableJScrollPane的API文档顶部。