Как отобразить 2D массив в jTable? - PullRequest
1 голос
/ 24 июля 2010

У меня есть статический 2D-массив с именем Status.Data[][] и заголовок столбца с именем Status.Columns[].

Я использую net bean и хочу, чтобы массивы заполняли таблицу.

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        jTable1.setColumnModel(new DefaultColumnModel(Status.Data, Status.Columns));
    }

Это выдает ошибку, что он ожидает TableColumnModel.

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        jTable1.setColumnModel(new TableColumnModel(Status.Data, Status.Columns));
    }

Это говорит о том, что java.swing.table.TableColumnModel является абстрактным и не может быть создан.

Я бы даже был рад, если бы смог выяснить, как заставить его отображаться при открытии окна.

Как мне заполнить мой стол?

Ответы [ 2 ]

2 голосов
/ 24 июля 2010

Вы можете создать модель таблицы и затем передать ее конструктору таблицы:

TableModel model = new DefaultTableModel(Status.Data, Status.Columns);
JTable table = new JTable(model);
1 голос
/ 24 июля 2010

использовать javax.swing.table.DefaultTableModel

DefaultTableModel(Object[][] data, Object[] columnNames)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...