1

作成したいくつかのGUIの保存と読み込みを簡単にしようとしています。保存時に、ユーザーのファイル名を事前に入力できるようにしたいと思います。

JFileChooserが便利なディレクトリを指すようにするのは簡単ですが、名前を事前に入力するのはそれほど簡単ではないようです。現在、私のコードは次のとおりです。

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

これは実際には最初は機能しているように見えます。ファイル名はJFileChooserに入力されますが、保存ボタンをクリックすると、チューザーはファイル表示モードを保存するファイル名のモードに切り替えるだけです(理解できない場合は、試してみてください)。これは、そのファイルが指しているファイルがまだ存在していないことが原因である可能性があります。

ユーザーがファイル名を変更して保存しようとすると、それは機能しますが、それは全体のポイントを打ち負かします。

フィールドにTextを設定する方法を探していましたが、直感的にアクセスできないようです。何か案は?

4

1 に答える 1

2

私にとってはうまくいきます。「ファイルチューザーの使用方法」に関するSwingチュートリアルのFileChooserDemoの例を変更すると、名前が正しく表示されます。

fc.setSelectedFile( new File("save.txt")); // added this line
int returnVal = fc.showSaveDialog(FileChooserDemo.this);
于 2009-09-09T19:35:25.430 に答える