Написал код для чтения Excel файла, файл читается в консоль, но в JTable не выводится, что не так сделано ? Если можно приведите пример кода

Код :
  1.  InputStream in = null;
  2.         try {
  3.             in = new FileInputStream("C:\\Users\\Admin\\Desktop\\f.xlsx");
  4.             HSSFWorkbook wb = new HSSFWorkbook(in);
  5.             HSSFSheet sheet = wb.getSheetAt(0);
  6.             DefaultTableModel md = (DefaultTableModel)jTable1.getModel();
  7.    
  8.             Iterator<Row> it = sheet.iterator();
  9.             while (it.hasNext()) {
  10.                 Row row = it.next();
  11.                 Iterator<Cell> cells = row.iterator();
  12.                 while (cells.hasNext()) {
  13.                     Cell cell = cells.next();
  14.                     switch (cell.getCellType()) {
  15.                         case Cell.CELL_TYPE_NUMERIC:
  16.                             System.out.printf ("% 0f", cell.getNumericCellValue());
  17.                             break;
  18.                         case Cell.CELL_TYPE_STRING:
  19.                             System.out.print (cell.getStringCellValue() +"\t\t");
  20.                             break;
  21.                     }
  22.                 }
  23.                 jTable1.setModel(md);
  24.              md.addColumn("Логин");
  25.              md.addColumn("Пароль");
  26.              md.addColumn("Ссылка на сайт");
  27.                 System.out.println(md);
  28.             }
  29.         } catch (FileNotFoundException ex) {
  30.             Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
  31.         } catch (IOException ex) {
  32.             Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
  33.         } finally {
  34.             try {
  35.                 in.close();
  36.             } catch (IOException ex) {
  37.                 Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex);
  38.             }
  39.         }