Javaで画像を選択する方法


  1. ファイル選択ダイアログの表示: Javaでは、JFileChooserクラスを使用してファイル選択ダイアログを表示することができます。以下のコード例を参考にしてください。
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;
public class ImageChooser {
    public static void main(String[] args) {
        JFileChooser fileChooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter("Image files", "jpg", "jpeg", "png", "gif");
        fileChooser.setFileFilter(filter);
        int result = fileChooser.showOpenDialog(null);
        if (result == JFileChooser.APPROVE_OPTION) {
            // 選択されたファイルを取得
            java.io.File selectedFile = fileChooser.getSelectedFile();
            // ファイル処理を行う例: 画像の表示
            javax.swing.ImageIcon imageIcon = new javax.swing.ImageIcon(selectedFile.getPath());
            javax.swing.JLabel label = new javax.swing.JLabel(imageIcon);
            javax.swing.JOptionPane.showMessageDialog(null, label);
        }
    }
}

上記のコードでは、JFileChooserを使用して画像ファイルのみを選択できるようにフィルタリングしています。選択された画像ファイルのパスを取得し、そのパスを使用して画像を表示しています。

  1. コードのカスタマイズ: 上記のコードをベースにして、自分のプロジェクトに適したカスタマイズを行ってください。たとえば、ファイルの保存先や表示方法を変更することができます。また、複数の画像を選択できるようにする場合は、fileChooser.setMultiSelectionEnabled(true);を追加してください。