Строки JTable — это способ рендеринга в small

#java #swing #arraylist #jtable

#java #качели #arraylist #jtable #swing

Вопрос:

По какой-то причине все мои строки JTable очень маленькие?

Этот код:

 DefaultTableModel tableModel = new DefaultTableModel(sheetRowHeight, sheetMaxCellLength);

        int rCount=0;
        int cCount=0;
        for (ArrayList a:tableData)
        {
            for(Object o:a)
            {
                String s =(String)o;
                tableModel.setValueAt(s, rCount, cCount);
                cCount  ;
                System.out.println(s);
            }
            cCount=0;
            rCount  ;
        }

        //all data should now be in tablemodel
        System.out.println("setting model");
        tableView.setModel(tableModel);
  

Дает мне это:

Есть какие-нибудь идеи относительно того, что, черт возьми, здесь происходит? Спасибо.

РЕДАКТИРОВАТЬ: Проблема заключалась в том, что netbeans автоматически генерировал некоторый код, который вызывал TableView.setRowHeight(), и это все портило.

Комментарии:

1. TableModel не имеет никакого отношения к рендерингу таблицы, поэтому опубликованный вами код бесполезен (если, конечно, ваши данные не являются каким-то странным HTML). В любом случае, опубликуйте свой SSCCE ( sscce.org ) это демонстрирует проблему, чтобы мы могли лучше понять, что вы делаете.

2. Хорошо, итак, какая часть моего кода была бы полезна для диагностики проблемы?

3. «какая часть моего кода была бы полезной» Вы не читали ссылку SSCCE, не так ли?