示例#1
0
 public Map<Integer, File> getListSelectedRecords() {
   Map<Integer, File> recordsList = new HashMap<Integer, File>();
   TreePath[] paths = arbre.getSelectionPaths();
   if (paths != null) {
     for (TreePath path : paths) {
       if (path.getLastPathComponent() instanceof Feuille) {
         Feuille record = (Feuille) path.getLastPathComponent();
         try {
           recordsList.put(record.getId(), getRecordCacheFile(record.getId()));
         } catch (IOException e) {
           GraphicalUserInterface.popupErreur(e.getLocalizedMessage());
         } catch (DBException e) {
           GraphicalUserInterface.popupErreur(e.getLocalizedMessage());
         }
       }
     }
   }
   return recordsList;
 }
示例#2
0
 @Override
 public void mousePressed(MouseEvent e) {
   TreePath[] liste = arbre.getSelectionPaths();
   for (TreePath path : liste) {
     if (path.getLastPathComponent() instanceof Feuille) {
       Feuille feuille = (Feuille) path.getLastPathComponent();
       StringBuffer buffer = new StringBuffer(feuille.getNom());
       try {
         while (bdd.enregistrementExist(buffer.toString())) {
           buffer.append(".copie");
         }
         bdd.ajouterEnregistrement(
             buffer.toString(),
             feuille.getDuree(),
             feuille.getIdCategorie(),
             bdd.recupererEnregistrement(feuille.getId()),
             feuille.getIdSujet());
       } catch (DBException e1) {
         GraphicalUserInterface.popupErreur(e1.getLocalizedMessage());
       }
     }
   }
 }