private void preencherJTableData(Date dataInfo) {

        carregarJTable();
        final int I = 0;
        ConsultaController uc = new ConsultaController();
        modelo.setRowCount(I);
        PainelRolagem.setViewportView(tabela);
        System.out.println("getRowCount ");
        tabela.updateUI();
        PainelRolagem.setViewportView(tabela);
        
        for (Consulta f : uc.listPorDate(dataInfo)) {
            String data = "";
            String hora = "";
            String nome = "";
            try {
                SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
                hora = sdf.format(f.getHorario());
            } catch (Exception ex) {
                System.out.println("Entrou na excessão Hora: " + ex.getMessage());
                hora = "";
            }
            try {
                SimpleDateFormat sdfd = new SimpleDateFormat("dd/MM/yyyy");
                data = sdfd.format(f.getDataDaConsulta().getTime());
            } catch (Exception e) {
                System.out.println("entrou na excessão data nula: " + e.getMessage());
                data = "";
            }
            try {
                nome = f.getPaciente().getNome();
            } catch (Exception e) {
                System.out.println("entrou na excessão data nula: " + e.getMessage());
                
            }

            modelo.addRow(new Object[]{f.getCodigo(), hora, data, nome, f.getTipoConsulta()});
        }
        PainelRolagem.setViewportView(tabela);
    }