특정 번호 파일을 선택하도록 JFileChooser를 제한하는 방법은 무엇입니까?

카말 비 다니

를 사용하여 JFileChooser에서 다중 선택 모드를 활성화 setMultiSelectionEnabled(true)했지만 사용자가 특정 수의 텍스트 (또는 기타) 파일 만 선택할 수 있도록 제한을 어떻게 설정할 수 있습니까?

public File[] fileSelect() {
    fileChooser = new JFileChooser();
    fileNameExtFilter = new FileNameExtensionFilter("Text File","txt");
    fileChooser.setCurrentDirectory(new java.io.File("."));
    fileChooser.setDialogTitle("Open Question Set");
    fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
    fileChooser.setAcceptAllFileFilterUsed(false);
    fileChooser.setFileFilter(fileNameExtFilter);
    fileChooser.setMultiSelectionEnabled(true);

    if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
        return fileChooser.getSelectedFiles();
    else
        return null;
}
쓰레기

몇 가지 접근 방식이 가능합니다.

  • FileChooserUI하위 클래스를 만들어 사용자 지정 BasicFileChooserUI을 만들고 중첩 된 클래스 구현에서 선택을 제한합니다 SelectionListener.

  • 여기표시된대로 사용자 정의 파일 브라우저 를 만들고 관련 리스너에서 선택을 제한합니다.

  • 기존을 사용하고 FileChooser선택 항목이 3을 초과하면 대화 상자를 표시하십시오. 여기에JTable 표시된 것과 같이 포함 확인란을 사용하는 것이 좋습니다.

  • 를 통해 두 파일에 대해 여기표시된대로 별도의 선택기 패널을 사용 합니다 createPathPanel().

영상

최선의 선택과 정확한 세부 사항은 사용 사례에 따라 다릅니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일에서 특정 번호를 삭제하는 방법은 무엇입니까?

분류에서Dev

사용자가 매번 프린터 설정을 선택할 필요가 없도록 PrintDocument .PrinterSettings를 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

SFINAE가 구조의 두 번째 정의를 선택하도록 강제하는 방법은 무엇입니까?

분류에서Dev

줄 번호를 기준으로 텍스트 파일의 특정 줄을 삭제 (제거)하는 방법은 무엇입니까?

분류에서Dev

비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

웹 페이지의 특정 값과 일치하도록 특정 요소를 선택하는 방법은 무엇입니까? (파이썬 셀레늄 tkinter)

분류에서Dev

확인란을 사용하여 선택한 메시지를 특정 번호로 보내는 방법은 무엇입니까?

분류에서Dev

"기억하지 않음"을 선택한 후 Firefox가 비밀번호를 기억하도록하는 방법은 무엇입니까?

분류에서Dev

SED 또는 AWK를 사용하여 txt 파일에서 특정 번호를 제거하는 방법은 무엇입니까?

분류에서Dev

Visual Studio C # 실행 파일에서 수정 번호를 제거하는 방법은 무엇입니까?

분류에서Dev

Linux 파일에서 특정 기호를 삭제하는 방법은 무엇입니까?

분류에서Dev

첫 번째를 제외하고 특정 문자를 포함하는 파일의 모든 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

제품 ID를 선택하고 주문 번호가 동일한 다른 모든 제품을 선택하는 방법은 무엇입니까?

분류에서Dev

목록에서 특정 번호를 확인한 다음 해당 번호까지 특정 요소를 계산하는 방법은 무엇입니까?

분류에서Dev

특정 줄 번호가있는 줄을 삭제하고 삭제 및 나머지를 저장하는 방법은 무엇입니까?

분류에서Dev

번호를 선택하는 방법은 무엇입니까?

분류에서Dev

한 번에 여러 파일을 특정 폴더에 gunzip하는 방법은 무엇입니까?

분류에서Dev

파일에서 특정 정보를 선택하는 방법은 무엇입니까? 파이썬

분류에서Dev

파일에서 특정 정보를 선택하는 방법은 무엇입니까? 파이썬

분류에서Dev

사용자가 색인 번호를 입력하여 파일을 선택할 수 있도록 색인과 함께 디렉토리의 모든 파일을 나열하는 방법은 무엇입니까?

분류에서Dev

캐싱을 피하기 위해 django의 정적 파일에 버전 번호를 할당하는 가장 간단한 방법은 무엇입니까?

분류에서Dev

Java에서 줄 번호를 사용하여 텍스트 파일에서 정확한 텍스트 줄을 추출하는 방법은 무엇입니까?

분류에서Dev

특정 번호 li이 포함 된 ol을 제거하는 방법은 무엇입니까?

분류에서Dev

useQuery에 의한 API 호출을 한 번만 호출하도록 제한하는 방법은 무엇입니까?

분류에서Dev

COBOL에서 VSAM 비밀번호 파일의 신임 정보를 저장하는 방법은 무엇입니까?

분류에서Dev

knitr를 통한 R pandoc () : 명령 줄 Pandoc 호출을 반영하도록 구성 파일을 정의하는 방법은 무엇입니까?

분류에서Dev

배치 파일에서 특정 Python 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

파일의 색인 번호를 기준으로 디렉토리에서 파일을 정렬하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파일에서 특정 번호를 삭제하는 방법은 무엇입니까?

  2. 2

    사용자가 매번 프린터 설정을 선택할 필요가 없도록 PrintDocument .PrinterSettings를 파일에 저장하는 방법은 무엇입니까?

  3. 3

    SFINAE가 구조의 두 번째 정의를 선택하도록 강제하는 방법은 무엇입니까?

  4. 4

    줄 번호를 기준으로 텍스트 파일의 특정 줄을 삭제 (제거)하는 방법은 무엇입니까?

  5. 5

    비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

  6. 6

    비밀번호를 묻는 sudo의 시간 제한을 설정하는 방법은 무엇입니까?

  7. 7

    웹 페이지의 특정 값과 일치하도록 특정 요소를 선택하는 방법은 무엇입니까? (파이썬 셀레늄 tkinter)

  8. 8

    확인란을 사용하여 선택한 메시지를 특정 번호로 보내는 방법은 무엇입니까?

  9. 9

    "기억하지 않음"을 선택한 후 Firefox가 비밀번호를 기억하도록하는 방법은 무엇입니까?

  10. 10

    SED 또는 AWK를 사용하여 txt 파일에서 특정 번호를 제거하는 방법은 무엇입니까?

  11. 11

    Visual Studio C # 실행 파일에서 수정 번호를 제거하는 방법은 무엇입니까?

  12. 12

    Linux 파일에서 특정 기호를 삭제하는 방법은 무엇입니까?

  13. 13

    첫 번째를 제외하고 특정 문자를 포함하는 파일의 모든 줄을 제거하는 방법은 무엇입니까?

  14. 14

    제품 ID를 선택하고 주문 번호가 동일한 다른 모든 제품을 선택하는 방법은 무엇입니까?

  15. 15

    목록에서 특정 번호를 확인한 다음 해당 번호까지 특정 요소를 계산하는 방법은 무엇입니까?

  16. 16

    특정 줄 번호가있는 줄을 삭제하고 삭제 및 나머지를 저장하는 방법은 무엇입니까?

  17. 17

    번호를 선택하는 방법은 무엇입니까?

  18. 18

    한 번에 여러 파일을 특정 폴더에 gunzip하는 방법은 무엇입니까?

  19. 19

    파일에서 특정 정보를 선택하는 방법은 무엇입니까? 파이썬

  20. 20

    파일에서 특정 정보를 선택하는 방법은 무엇입니까? 파이썬

  21. 21

    사용자가 색인 번호를 입력하여 파일을 선택할 수 있도록 색인과 함께 디렉토리의 모든 파일을 나열하는 방법은 무엇입니까?

  22. 22

    캐싱을 피하기 위해 django의 정적 파일에 버전 번호를 할당하는 가장 간단한 방법은 무엇입니까?

  23. 23

    Java에서 줄 번호를 사용하여 텍스트 파일에서 정확한 텍스트 줄을 추출하는 방법은 무엇입니까?

  24. 24

    특정 번호 li이 포함 된 ol을 제거하는 방법은 무엇입니까?

  25. 25

    useQuery에 의한 API 호출을 한 번만 호출하도록 제한하는 방법은 무엇입니까?

  26. 26

    COBOL에서 VSAM 비밀번호 파일의 신임 정보를 저장하는 방법은 무엇입니까?

  27. 27

    knitr를 통한 R pandoc () : 명령 줄 Pandoc 호출을 반영하도록 구성 파일을 정의하는 방법은 무엇입니까?

  28. 28

    배치 파일에서 특정 Python 함수를 호출하는 방법은 무엇입니까?

  29. 29

    파일의 색인 번호를 기준으로 디렉토리에서 파일을 정렬하는 방법은 무엇입니까?

뜨겁다태그

보관