Esempio n. 1
0
  @Override
  public void actionPerformed(ActionEvent evt) {
    if (evt.getSource().equals(jbStart)) {
      String[] cartoons = getChecked();

      String year1str = jtfYear1.getText();
      String year2str = jtfYear2.getText();
      String month1str = jtfMonth1.getText();
      String month2str = jtfMonth2.getText();
      String date1str = jtfDate1.getText();
      String date2str = jtfDate2.getText();

      int year1, year2, month1, month2, date1, date2;
      try {
        year1 = Integer.parseInt(year1str);
        year2 = Integer.parseInt(year2str);
        month1 = Integer.parseInt(month1str) - 1;
        month2 = Integer.parseInt(month2str) - 1;
        date1 = Integer.parseInt(date1str);
        date2 = Integer.parseInt(date2str);
      } catch (NumberFormatException e) {
        return; // In the future add a popup message saying something about the input being bad
      }

      Calendar cal = Calendar.getInstance();
      cal.set(year1, month1, date1);
      Date start = cal.getTime();
      cal.set(year2, month2, date2);
      Date end = cal.getTime();

      handler.getStripsFromTo(cartoons, start, end);
    }
    if (evt.getSource().equals(jbDagens)) {
      String[] cartoons = getChecked();
      handler.getTodaysStrip(cartoons);
    }
    if (evt.getSource().equals(jbToUker)) {
      String[] cartoons = getChecked();
      Calendar cal = Calendar.getInstance();
      Date end = cal.getTime();
      cal.add(Calendar.DATE, -15);
      Date start = cal.getTime();
      handler.getStripsFromTo(cartoons, start, end);
    }
  }