Example #1
0
 /** @return input files */
 public File[] getInputFiles() {
   if (traceSelector.isFileSelected()) {
     return traceSelector.getSelectedFiles();
   } else {
     JOptionPane.showMessageDialog(traceSelector, "Please select input trace files");
     return null;
   }
 }
Example #2
0
 /** @return selected output directory or file */
 public File getOutputFile() {
   if (outputSelector.isFileSelected()) {
     return outputSelector.getSelectedFiles()[0];
   } else {
     // FIXME: returns null!
     if (JOptionPane.showConfirmDialog(
             null,
             "You did not selected output folder. Do you want to use input folder as output too?",
             "No output folder",
             JOptionPane.YES_NO_OPTION)
         != JOptionPane.YES_OPTION) {
       File firstFile = getInputFiles()[0];
       return new File(
           firstFile.getPath().substring(0, firstFile.getPath().indexOf(firstFile.getName())));
     } else {
       return null;
     }
   }
 }