3

フォルダからファイル名を使用してリストを作成し、そのフォルダに存在するすべてのファイルを特定の拡張子で表示したいと思います。リストからファイルを選択して削除したり、編集したりできるように、リストを選択可能にしたい。フォルダからすべてのファイルを選択する方法は知っていますが、GUIで表示する方法がわかりません。

File folder = new File("c:/");
File[] listOfFiles = folder.listFiles();

ここに画像の説明を入力してください

4

3 に答える 3

5

このJToolBarは、ディレクトリ内のファイルを列挙し、それらをおよびに表示する方法を示していますJMenuActionなどの を使用して、およびRecentFileで使用する動作をカプセル化できます。ListModelListSelectionListener

于 2012-04-29T17:49:18.263 に答える
1

拡張子が付いたフォルダからすべてのファイル名を取得し、そこから文字列配列を作成します。次に、JListを使用してswingにデータを入力します。たとえば、次のようになります。

String options = { "apple.exe", "ball.exe" "cat.exe"};
JList optionList = new JList(options);

これがお役に立てば幸いです。

于 2012-04-29T16:10:57.063 に答える
1

JFileChooser (JFileChooser ヘルプ ページの恥知らずなコピー) を参照してください。

JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
    "JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
   System.out.println("You chose to open this file: " +
        chooser.getSelectedFile().getName());
}

FilenameFilter を参照してください。

setMultiSelectionEnabled (真); 別のヒントです。

場所: java/docs/api/javax/swing/JFileChooser.html

于 2012-04-29T17:28:30.480 に答える