2009-12-15 4 views
0

메모장과 같은 텍스트 편집기 (java/swing 사용)를 만들고 싶습니다. 이를 위해 파일 저장 구현이 필요합니다. 사용자가 처음 "저장"을 클릭하면 file-name, file-extension을 가져 오는 대화 상자가 나타납니다. 그러나 동일한 '저장'버튼을 다시 클릭하면 파일은 '저장 대화 상자'를 표시하지 않고 저장해야합니다.메모장과 같은 "save"파일 구현

Thanx

+0

(a) 저장 대화 상자를 여는 방법 또는 (b) 사용자가 이미 파일을 한 번 저장 한 경우 저장 대화 상자를 열지 않는 방법 *을 묻는 중입니까? –

+0

다음과 같이 생각하십시오 : "save"를 처음 클릭하면 * 실제로 * "다른 이름으로 저장"대화 상자가 열립니다. – pavium

답변

0

을 확인 자바 파일 선택기를 사용하는 방법에 대한 일반 도움말을

5

응용 프로그램 내에서 선택한 이름을 추적하면됩니다. 응용 프로그램에 이름이 저장되어 있으면 이후 저장을 위해 다시 사용하십시오.

1

파일 이름이 이미 지정되었는지 확인할 수 있습니다. 처음에는 "이름없는"파일로 시작합니다. 저장 대화 상자를 표시 할 위치입니다. 이미 존재하거나 이미 파일을 저장 한 파일을 열면 이름을 알고 직접 저장할 수 있습니다. 당신이 대화 상자를 팝업 할 때까지 싱글 JFileChooser를 사용하는 경우 일 튜토리얼

How to Use File Choosers

0

, 그것은 마지막으로 선택한 파일의 경로/이름을 개최합니다 다시. 이 방법을 사용하면 다르게 발생할 수있는 파일 이름 동기화 문제를 방지 할 수 있습니다. 예를 들어 사용자가 처음 저장하고 저장하려는 파일 이름을 입력 한 다음 1 분 후에 마음이 바뀌고 새 파일 이름으로 저장을 결정합니다. 싱글 톤 JFileChooser을 사용하는 경우에는 항상 가장 최근에 선택된 파일 이름을 가지므로 실제 저장을 수행 할 때 참조 할 수 있습니다.

관련 문제