public void initTableModel(JTable table, List<Credit> list) {
        //Формируем массив программ для модели таблицы
        Object[][] creditArr = new Object[list.size()][table.getColumnCount()];
        int i = 0;
        for (Credit credit : list) {
            //Создаем массив для кредитной программы
            Object[] row = new Object[table.getColumnCount()];
            //Заполняем массив данными
            //Создаем обьект доступа к кредитным программам
            CreditProgramDAO crProgDAO = new CreditProgramDAO();
            //Получаем имя кредитной программы по ее Id
            String crProgName = crProgDAO.get(credit.getCreditProgramId()).getName();
            row[0] = crProgName;
            row[1] = credit.getDate();
            row[2] = credit.getSum();
            //Отмечаем статус кредита
            String creditStatus;
            //Получаем статус
            int status = credit.getStatus();
            switch (status){
                case 1 : {
                    creditStatus = activeStatus;
                    break;
                }
                case -1 : {
                    creditStatus = cancelStatus;
                    break;
                }
                default:{
                    creditStatus = nonActiveStatus;
                    break;
                }
            }
            row[3] = creditStatus;
            creditArr[i++] = row;
        }

        table.setModel(new DefaultTableModel(
                creditArr,
                CreditDAO.getFieldsName()) {

            public Class getColumnClass(int columnIndex) {
                return types[columnIndex];
            }

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit[columnIndex];
            }
        });
        table.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
        table.getColumnModel().getColumn(0).setPreferredWidth(160);
        table.getColumnModel().getColumn(1).setPreferredWidth(140);
        table.getColumnModel().getColumn(2).setPreferredWidth(140);
        table.getColumnModel().getColumn(3).setPreferredWidth(140);
    }