実現したいこと
ご指摘を受け件名を変更しました。
旧件名: 【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
teratail は Q&A の形で知識を貯めることを意図しています。
件名には質問の内容を端的に説明する文章を書いてください。
でなければ、同じ問題の解決策を探している人がこの質問を見る可能性が低くなってしまいます。
3-1. タイトルには要件を書きましょう
https://teratail.com/help/question-tips#questionTips31
>目を引くために
此処にいるのは、そのような表現を無視する人か、指摘する人だけです。
煽り文句のような表現でVIEWを集めたところでSNSや動画サイトのような効果はありません。
大事なことですね。
ご指摘ありがとうございます。
件名を変更しました。
細かい事言うと、質問タグの単語を並べるのは意味ないです。
質問一覧に出てますし、タグ絞り込み機能があるのでタイトルに必要がありません。
修正有難うございます。
回答2件
あなたの回答
tips
プレビュー