2012-12-10 2 views
-1

아래 코드를 사용하면 JComboBox에 전체 경로가 채워집니다. JComboBox에서 파일 이름 자체 만 표시하도록 필터하는 쉬운 방법이 있습니다.java의 File 객체를 필터링하여 jComboBox를 채우기

String path = "\\\\intdatserver1\\NY_files"; 
    File folder = new File(path); 
    File[] listOfFiles = folder.listFiles(); 

    final JComboBox jList1 = new JComboBox(listOfFiles); 

답변

1

난 당신이 스스로 그것을 알아낼 수 있다고 생각하지만 당신은 고집 ...

List<String> fileNames = new ArrayList<String>(); 
for (File file : listOfFiles) { 
    if (file.isFile()) { 
     fileNames.add(file.getName()); 
    } else if (file.isDirectory()) { 
     // handle directory 
    } 
} 
+0

게으름에 대해 유감스럽게 생각합니다 .... 나는 게으른 질문을 다시 게시하지 않습니다. – Gluons

+0

@Gluons 괜찮습니다. 우리를 괴롭히지 않았습니다. 그러나 나는 당신이 구글에 그것을 시도한다면, 당신은 해결책을 더 빨리 발견 할 것이라고 생각한다. :) – user219882

0

당신은 getName() 방법에서를 사용하여 파일 이름 만 사랑의 새로운 String 배열 또는 List<String>를 만들 수 있습니다 File 클래스

관련 문제