示例#1
0
 /** Tallenna datakansioon. Raportoi virheet dialogilla. */
 public void saveToStorage() {
   try {
     manager.tallenna();
   } catch (StorageException e) {
     JOptionPane.showMessageDialog(
         null,
         "Tallentaminen ei onnistunut!" + Constants.NL + "Virheen syy: " + e.getMessage(),
         "Virhe tallennettaessa",
         JOptionPane.ERROR_MESSAGE);
     e.printStackTrace();
   }
 }
示例#2
0
 /**
  * Lue datakansio. Raportoi virheet dialogilla.
  *
  * @param file Luettava kansio.
  */
 public void read(File file) {
   try {
     manager.lue(file);
   } catch (StorageException e) {
     JOptionPane.showMessageDialog(
         null,
         "Kansion lukeminen ei onnistunut! Tarkista, että olet valinnut oikean kansion."
             + Constants.NL
             + "Virheen syy: "
             + e.getMessage(),
         "Virhe luettaessa",
         JOptionPane.ERROR_MESSAGE);
     e.printStackTrace();
   }
 }
示例#3
0
 /**
  * Luo uusi datakansio. Vahvistaa ei-tyhjään kansioon tallentamisen dialogilla. Raportoi virheet
  * dialogilla.
  *
  * @param file Luotava kansio.
  */
 public void saveNew(File file) {
   if (file.isDirectory() && file.listFiles().length > 0) {
     int answer =
         JOptionPane.showConfirmDialog(
             null,
             "Kansio sisältää jo tiedostoja. Jos jatkat, niiden yli kirjoitetaan. Jatketaanko?",
             "Jatketaanko?",
             JOptionPane.YES_NO_OPTION);
     if (answer == JOptionPane.NO_OPTION) {
       return;
     }
   }
   try {
     manager.tallennaUusi(file);
   } catch (StorageException e) {
     JOptionPane.showMessageDialog(
         null,
         "Tallentaminen ei onnistunut!" + Constants.NL + "Virheen syy: " + e.getMessage(),
         "Virhe tallennettaessa",
         JOptionPane.ERROR_MESSAGE);
     e.printStackTrace();
   }
 }