Нет заголовков в JTable

Пожалуйста, посмотрите на следующий код

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 ответ

Решение

Вы должны положить его в JScrollPane или похожие.

Смотрите верхнюю часть документации по API для JTable, а также JScrollPane,

Другие вопросы по тегам