コードを強調表示したテキストエディタと同じように機能するアプリケーションを作成しています。
テキストを保存しようとすると、固定ファイル名がJFileChooserに表示され、ディレクトリ内を移動しても変更されないようにします。
私がそうしている理由は、ユーザーが.javaファイルを保存しようとしているからです。そのファイルには、指定されたクラスの名前が必要です。ユーザーに名前を入力させると、間違いが発生するだけで、コンパイルが遅くなり、意味がありません。
これは私が持っているものです:
final JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int userSelection = fc.showSaveDialog(null);
if (userSelection == JFileChooser.APPROVE_OPTION) {
File f = fc.getSelectedFile();
String name = f.getAbsolutePath();
File newFile = new File(name);//the text is written on this file.
}