WindowsでJFileChooserのデフォルトディレクトリを「My Music」に変更したい。ユーザー名はFre
であるため、このディレクトリはアカウントのC:\Users\Fre\Music
です。
デフォルトはC:\Users\Fre\Documents
に設定されています(OSに依存します)。これを変更するにはどうすればよいですか?
JFileChooserオブジェクトを初期化するときに、APIメソッド setCurrentDirectory を使用できます。
public void setCurrentDirectory(File dir)
サンプルの使用方法は次のとおりです。
yourFileChooser.setCurrentDirectory(new File
(System.getProperty("user.home") + System.getProperty("file.separator")+ "Music"));
fileChooserを作成するときに、次のようにパスを渡してみませんか。
JFileChooser chooser = new JFileChooser("C:\\Users\\Fre\\Music\\");
お時間を割いてすみません、答えを自分で見つけました:
String userhome = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userhome +"\\Music");
JFileChooser openFile = new JFileChooser("C:\\Users\\Fre\\Music");
WindowsでJFileChooserのデフォルトディレクトリを「希望するディレクトリ」に変更できます。
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File("put here your directory"));
int result = fileChooser.showOpenDialog(getParent());
if (result == JFileChooser.APPROVE_OPTION)
{
File selectedFile = fileChooser.getSelectedFile();
jTextField.setText(selectedFile.getAbsolutePath());
}
デフォルトのファイルディレクトリを設定するために、すべての独自のコードを作成することは不要であり、時間がかかります。それを行うはるかに簡単で迅速な方法は、デザインビューで[ファイルの選択]自体を右クリックし、[コードのカスタマイズ]を右クリックすることです。
これにより、そのGUIコンポーネントの重要なコードが表示されます。コードの一番上の行の横にあるドロップダウンボックスから、「カスタム作成」を選択します。
これにより、_fileChooser =
_の割り当て先をカスタマイズできます。中括弧JFileChooser()
の間では、このような音声マークを使用してファイルディレクトリにハードコーディングできます。
_JFileChooser("C:\Users\user\Documents")
_
または、以前に作成した変数の名前を入力します。この変数はファイルディレクトリを保持します。私は後者のオプションをお勧めしますが、どちらでも問題ありません。
お役に立てれば。
追伸写真のリンクを使用する必要があることを申し訳ありません。まだ十分な特権がありません。