Windows で、JFileChooser のデフォルト ディレクトリを「マイ ミュージック」に変更したいと考えています。私C:\Users\Fre\Music
のユーザー名はFre
デフォルトはオンに設定されていますC:\Users\Fre\Documents
(OSによって異なります)。どうすればこれを変更できますか?
Windows で、JFileChooser のデフォルト ディレクトリを「マイ ミュージック」に変更したいと考えています。私C:\Users\Fre\Music
のユーザー名はFre
デフォルトはオンに設定されています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");
デフォルトのファイルディレクトリを設定するために独自のコードをすべて作成することは不要であり、時間がかかります。デザイン ビューでファイル チューザー自体を右クリックし、[コードのカスタマイズ] を右クリックするだけで、はるかに簡単かつ迅速に行うことができます。
これにより、その GUI コンポーネントの重要なコードが表示されます。コードの一番上の行の横にあるドロップダウン ボックスから、[カスタム作成] を選択します。
fileChooser =
これにより、割り当て先をカスタマイズできます 。中かっこの間に、JFileChooser()
このようなスピーチ マークをファイル ディレクトリにハード コードすることができます。
JFileChooser("C:\Users\user\Documents")
または、以前に作成した変数の名前を入力します。この変数は、ファイル ディレクトリを保持します。どちらでも問題なく動作しますが、後者のオプションをお勧めします。
お役に立てれば。
ps写真のリンクを使用する必要があることについて申し訳ありません。私はまだ十分な特権を持っていません。