حفظ باستخدام JFileChooser مع اسم الملف قبل بالسكان؟

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

  •  05-07-2019
  •  | 
  •  

سؤال

واني اسعى الى جعل الادخار وتحميل الأسهل لبعض واجهات التي أخرجتها، وأود أن تكون قادرة على قبل تعبئة اسم للمستخدم على حفظ.

والحصول على JFileChooser للإشارة إلى دليل مريحة من السهل بما فيه الكفاية، ولكن قبل ملء اسم لا يبدو بهذه السهولة. حاليا، قانون بلدي هو:

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

وهذا يبدو واقعيا للعمل في البداية: يتم تعبئة اسم الملف في JFileChooser، ولكن عند النقر على زر الحفظ، ومنتقي مجرد تبديل وضع العرض الملف إلى أن اسم الملف ليتم حفظها (إذا كنت لا تفهم، أنت فقط يجب أن نحاول ونرى). وهذا هو الأرجح يرجع ذلك إلى حقيقة أن ملفها لافتا إلى عدم وجود حتى الان.

إذا قام المستخدم بتغيير اسم الملف ويحاول إنقاذ، وأنها تعمل، ولكن أن الهزائم بيت القصيد.

وكنت أبحث عن وسيلة لsetText ببساطة في هذا المجال، ولكن لا يبدو أن لديها أي وصول بديهية. أي أفكار؟

هل كانت مفيدة؟

المحلول

ويعمل بشكل جيد بالنسبة لي. I تعديل المثال FileChooserDemo من سوينغ تعليمي حول "كيفية استخدام ملف المختارون" ويعرض اسم صحيح.

fc.setSelectedFile( new File("save.txt")); // added this line
int returnVal = fc.showSaveDialog(FileChooserDemo.this);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top