Exemplo n.º 1
0
 public void actionPerformed(ActionEvent e) {
   FileChooseTableModel model = (FileChooseTableModel) reviewTable.getModel();
   List<FileNameObj> fileNames = model.getFileNameSet();
   JFileChooser fileDialog = new JFileChooser();
   fileDialog.setMultiSelectionEnabled(true);
   int result = fileDialog.showOpenDialog(mainFrame);
   if (result == JFileChooser.APPROVE_OPTION) {
     File[] files = fileDialog.getSelectedFiles();
     for (File file : files) {
       FileNameObj fNameObj = new FileNameObj(file.getAbsolutePath());
       boolean isAdded = false;
       Iterator iter = fileNames.iterator();
       while (iter.hasNext()) {
         if (fNameObj.equals(iter.next())) {
           isAdded = true;
           break;
         }
       }
       if (!isAdded) {
         fileNames.add(fNameObj);
       }
     }
   }
   model.fireTableDataChanged();
 }
Exemplo n.º 2
0
 public void actionPerformed(ActionEvent e) {
   FileChooseTableModel model = (FileChooseTableModel) reviewTable.getModel();
   List<FileNameObj> fileNames = model.getFileNameSet();
   int[] columnsInds = reviewTable.getSelectedRows();
   List<FileNameObj> selectedFileNames = new ArrayList<FileNameObj>();
   for (int i = 0; i < columnsInds.length; i++) {
     if (columnsInds[i] < fileNames.size()) {
       selectedFileNames.add(fileNames.get(columnsInds[i]));
     }
   }
   fileNames.removeAll(selectedFileNames);
   model.fireTableDataChanged();
 }