実現したいこと
ご指摘を受け件名を変更しました。
旧件名: 【Java】ファイル選択ダイアログがイケてない
(目を引くためにイケてないという主観的表現を使用しました。お気に障る方がいたらすみません。)
Javaにてファイル選択ダイアログを使用したいです。
※Swing等でGUIツールを作成しているわけではなく、単にクラスを実行して起動する簡単なツールを作成しています。
FileDialogを使用したところ、下図のようにアドレスバーにパスを入力できないダイアログが表示されます。
下図はEclipseのファイル選択ダイアログですが、このようにアドレスバーにパスを入力できるダイアログを表示できるようにしたいです。
どうぞよろしくお願いいたします。
該当のソースコード
Java
1public static void main(String[] args) { 2 3 // ファイル選択ダイアログを作成する 4 Frame frame = new Frame(); 5 FileDialog fileDialog = new FileDialog(frame, "フォルダを選択してください", FileDialog.LOAD); 6 fileDialog.setDirectory("C:\\"); // ダイアログが開いた時に表示するフォルダ 7 8 // ダイアログを表示する 9 fileDialog.setVisible(true); 10 11 String folderPath = ""; 12 // ファイルが選択された場合、選択されたフォルダのパスを取得する 13 if (fileDialog.getFile() != null) { 14 folderPath = fileDialog.getDirectory(); 15 } 16 17 // フォルダパスを表示する 18 System.out.println("選択されたフォルダ: " + folderPath); 19}
試したこと
FileDialog, JFileChooserにてファイル選択ダイアログを実装しました。
補足情報(FW/ツールのバージョンなど)
Java11
Windows11

回答2件
あなたの回答
tips
プレビュー