需要一个关于如何在jfilechooser中打开选定文件夹的想法吗

qyswt5oh  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(253)

我到处都查过了,但找不到任何与。。。我只想在jfilechooser中打开选中的目录,当目录扫描到其中包含的所有文件时,单击下面列出的按钮。
这是我的密码:

private void jBtnIncarcaMapaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnIncarcaMapaActionPerformed
    // TODO add your handling code here:
    if (jFileChooserModCom.getSelectedFile().isDirectory()) {
        try {
            File mapa = jFileChooserModCom.getSelectedFile();
            File[] arrayFisiereMapa = mapa.listFiles();
            for(File f : arrayFisiereMapa){
                listaFisiereMapa.add(f.getName());
            }
            arrayFisiere = new String[listaFisiereMapa.size()];
            for(int i = 0; i < listaFisiereMapa.size(); i++){
                arrayFisiere[i] = listaFisiereMapa.get(i);
            }
            Arrays.sort(arrayFisiere);
            jListModCom.setModel(new javax.swing.AbstractListModel<String>() {
                String[] strings = arrayFisiere;
                public int getSize() { return strings.length; }
                public String getElementAt(int i) { return strings[i]; }
            });
            jFileChooserModCom.rescanCurrentDirectory();
        } catch(NullPointerException ex) {
            jLabelAvertismenteModCom.setText("<html><center>Nu ai ales<br> nici o mapa!</center><html/>");
        }
    }
}//GEN-LAST:event_jBtnIncarcaMapaActionPerformed

以及特定的jfilechooser设置:

jFileChooserModCom.setCurrentDirectory(new File(siluriNoi));
jFileChooserModCom.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
jFileChooserModCom.setControlButtonsAreShown(false);
jFileChooserModCom.rescanCurrentDirectory();

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题