MetalFileChooserUI
MetalFileChooserUI (메탈 파일 선택기 UI)
메탈 L&F로 구현한 파일 선택기(JFileChooser)입니다.
본문
파일 목록, 디테일 뷰, 버튼 패널을 구성합니다. createList()는 목록 뷰를, createDetailsView()는 상세(테이블) 뷰를 만들어 파일 표시 방식을 전환합니다.
getButtonPanel()과 getBottomPanel()은 하단 버튼 영역을, getActionMap()/createActionMap()은 액션 맵을 제공합니다. createListSelectionListener()는 목록 선택을 감지하고, getPreferredSize()로 선호 크기를 반환합니다.
생성자는 MetalFileChooserUI(JFileChooser)이고 createUI()로 인스턴스를 얻습니다. 디렉터리 이동, 새 폴더, 파일 선택 동작이 모두 이 UI에 연동됩니다.
⚠ 이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 쓰는 애플리케이션 사이의 RMI에만 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원은 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.