2011-11-07 3 views
0

저는 SwingWorker를 확장하는 별도의 클래스가 있습니다. 백그라운드에서 파일을 열고 싶을 때 Main 클래스의 구성 요소 텍스트를 설정합니다.다른 클래스의 파일 선택기 열기

여하튼 이렇게 파일 선택기를 열 수 있습니까? fc.showOpenDialog(Main); 건물을 짓는데 오류가 있기 때문에.

답변

0

showOpenDialog에 전달 된 인수는 대화 상자의 부모 구성 요소 여야합니다. 따라서 Main 클래스가 Component를 확장하는 경우 해당 클래스의 인스턴스를 showOpenDialog에 전달할 수 있습니다. 단순히 클래스 이름을 전달할 수는 없습니다.