public void init() {
    // TODO Auto-generated method stub

    model = ModeloHistorial.getInstancia(Manejador.getInstancia(false, false));
    llenarTabla();
    vista.getNuevo().setActionCommand("Nuevo");
    vista.getGuardar().setActionCommand("Guardar");
    vista.getEliminar().setActionCommand("Eliminar");
    vista.getEditar().setActionCommand("Editar");
    vista.getEditar().addActionListener(this);
    vista.getGuardar().addActionListener(this);
    vista.getEliminar().addActionListener(this);
    vista.getNuevo().addActionListener(this);
  }
  private PanelTopPadecimientos() {
    setBackground(Color.WHITE);
    setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.TOP, null, null));
    estadisticaModelo = ModeloEstadistica.getInstancia((Manejador.getInstancia(false, false)));

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    DefaultCategoryDataset datasetPadecimiento = new DefaultCategoryDataset();
    ArrayList<Estadistica> estadisticaPadecimiento =
        (ArrayList<Estadistica>) estadisticaModelo.getEstadisticaPadecimiento();

    for (Estadistica estadist : estadisticaPadecimiento) {
      System.out.println(estadist.getTotal() + "\t" + estadist.getMedicoId());

      long val;
      val = (long) estadist.getTotal();
      String val2 = "";
      val2 += estadist.getMedicoId();

      dataset.setValue(val, "Padecimiento", val2);
    }

    JFreeChart chartPadecimiento =
        ChartFactory.createBarChart(
            "Top 10 padecimientos más frecuentados",
            "",
            "Padecimientos",
            dataset,
            PlotOrientation.VERTICAL,
            false,
            true,
            false);
    chartPadecimiento.setBackgroundPaint(Color.white);
    chartPadecimiento.getTitle().setPaint(Color.blue);
    CategoryPlot pa = chartPadecimiento.getCategoryPlot();
    pa.setRangeGridlinePaint(Color.red);
    setLayout(null);
    ChartPanel panelPadecimiento = new ChartPanel(chartPadecimiento);
    panelPadecimiento.setBounds(47, 41, 837, 551);
    panelPadecimiento.setBackground(SystemColor.control);
    add(panelPadecimiento);
  }