이름, SSN 및 전자 메일로 표시된 각 데이터 행의 Person 개체가있는 텍스트 파일을 가져 오는 Java 프로그램을 만듭니다. 이 프로그램의 목적은 해시 테이블뿐만 아니라 정렬 된 목록 추상 데이터 구조로 접근 할 때 정렬에 대한 O (N * log (N)) 정렬의 효율성을 비교하는 것입니다. 이 세부 사항은 당면한 질문에 중요하지 않습니다.IntelliJ 내 JFileChooser 문제
- 선택 입력 및 출력 파일을
정렬 및 검색 연구소 :
프로그램은이 같은 사용자에게 메시지를 표시하여 작동합니다.
- 사람들을 모으고 비교 데이터를 생성하십시오.
- 인쇄 목록 정렬 힙 SSN
- 닫기 파일
- 검색 후.
사용자 프레스 (1)가 모두 입력 파일 (사람과 데이터)와 비교 데이터 요법 인쇄 될 출력 파일 (걸릴 JFileChooser를 프롬프트한다.
이제 jgrasp라는 IDE를 사용하는 동안 프로그램이 완벽하게 작동하지만 Java를 계속 배우면서 더 많은 기능을 갖춘 IDE로 전환하려고했지만 IntelliJ를 설치하기로 결정했습니다. 그러나 프로그램은 정상적으로 실행되지만 , 파일을 선택하기 위해 1을 누르면 JFileChooser 대화 상자가 전혀 나타나지 않습니다.
다음은 JFileChooser를 만드는 주요 방법입니다.
/** Creates and opens a JFileChooser.
* @returns An open JFileChooser dialog box.
*/
public JFileChooser openJFileChooser() {
JButton open = new JButton();
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Input Test Data");
chooser.setMultiSelectionEnabled(true);
FileNameExtensionFilter filter = new FileNameExtensionFilter("Text files","txt");
chooser.setFileFilter(filter);
if (chooser.showOpenDialog(open) == JFileChooser.APPROVE_OPTION) {}
return chooser;
}
/** Returns an array of files chosen from the JFileChooser
* @param A JFileChooser to pick files from.
*/
public File[] openFiles(JFileChooser chooser) {
return chooser.getSelectedFiles();
}