20

Windows で、JFileChooser のデフォルト ディレクトリを「マイ ミュージック」に変更したいと考えています。私C:\Users\Fre\Musicのユーザー名はFre

デフォルトはオンに設定されていますC:\Users\Fre\Documents(OSによって異なります)。どうすればこれを変更できますか?

4

7 に答える 7

37

JFileChooser オブジェクトを初期化するときに、API メソッドsetCurrentDirectoryを使用できます。

public void setCurrentDirectory(File dir)

サンプルの使用法は次のようになります。

yourFileChooser.setCurrentDirectory(new File  
(System.getProperty("user.home") + System.getProperty("file.separator")+ "Music"));
于 2012-11-22T16:32:03.537 に答える
13

FileChooser を作成するときに、次のようにパスを指定しないのはなぜですか。

JFileChooser chooser = new JFileChooser("C:\\Users\\Fre\\Music\\");
于 2014-05-09T07:03:43.043 に答える
4

お時間を割いて申し訳ありませんが、自分で答えを見つけました:

String userhome = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userhome +"\\Music");
于 2012-11-22T16:37:37.077 に答える
4
JFileChooser openFile = new JFileChooser("C:\\Users\\Fre\\Music");
于 2013-09-19T11:46:15.637 に答える
0

デフォルトのファイルディレクトリを設定するために独自のコードをすべて作成することは不要であり、時間がかかります。デザイン ビューでファイル チューザー自体を右クリックし、[コードのカスタマイズ] を右クリックするだけで、はるかに簡単かつ迅速に行うことができます。

ファイル チューザーのコードをカスタマイズする

これにより、その GUI コンポーネントの重要なコードが表示されます。コードの一番上の行の横にあるドロップダウン ボックスから、[カスタム作成] を選択します。

fileChooser =これにより、割り当て先をカスタマイズできます 。中かっこの間に、JFileChooser()このようなスピーチ マークをファイル ディレクトリにハード コードすることができます。

JFileChooser("C:\Users\user\Documents")

または、以前に作成した変数の名前を入力します。この変数は、ファイル ディレクトリを保持します。どちらでも問題なく動作しますが、後者のオプションをお勧めします。

お役に立てれば。

ps写真のリンクを使用する必要があることについて申し訳ありません。私はまだ十分な特権を持っていません。

于 2016-03-19T09:12:58.783 に答える