사전 인구가있는 파일 이름으로 JFILECHOOSER 사용을 저장 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/1401285

  •  05-07-2019
  •  | 
  •  

문제

내가 만든 일부 GUI에 대한 저축 및로드를 더 쉽게 만들려고 노력하고 있으며 저장중인 사용자를위한 파일 이름을 사전 인구를 할 수 있기를 원합니다.

JFILECHOOSER를 편리한 디렉토리를 가리키게하는 것은 쉽지만 이름을 사전 채우는 것은 쉽지 않습니다. 현재 내 코드는 다음과 같습니다.

JFileChooser f = new JFileChooser();
f.setSelectedFile(new File(generateName()));

이것은 실제로 처음에는 작동하는 것처럼 보입니다. 파일 이름은 jfilechooser에 채워져 있지만 저장 버튼을 클릭하면 선택기는 파일보기 모드를 파일 이름의 파일보기 모드로 전환 할 수 있습니다 (이해하지 못하면 이해가 안되는 경우, 그냥 이해가 필요합니다. 시도하고보십시오). 이는 포인팅 파일이 아직 존재하지 않기 때문일 수 있습니다.

사용자가 파일 이름을 변경하고 저장하려고 시도하면 작동하지만 요점을 물리칩니다.

나는 현장에서 단순히 settext를 할 수있는 방법을 찾고 있었지만 직관적 인 접근이없는 것 같습니다. 어떤 아이디어?

도움이 되었습니까?

해결책

나를 위해 잘 작동합니다. "파일 선택기 사용 방법"에 대한 스윙 튜토리얼에서 filechooserdemo 예제를 수정했으며 이름이 올바르게 표시됩니다.

fc.setSelectedFile( new File("save.txt")); // added this line
int returnVal = fc.showSaveDialog(FileChooserDemo.this);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top