JFileChooser
以下は、ボタンをクリックして開くための私のコードです。.jpg ファイルのみを選択できるようにフィルターを作成しましたが、コードが期待どおりに動作しません。すべての種類のファイルがJFileChooser
ダイアログ ボックスに表示されます。コードの一部:
MyFileFilter filter;
fPhoto=new JFileChooser();
fPhoto.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fPhoto.setFileFilter(filter);
MyFileFilter クラス:
public class MyFileFilter extends javax.swing.filechooser.FileFilter{
public boolean accept(File f){
return f.isDirectory()||(f.isFile()&&f.getName().toLowerCase().endsWith(".jpg"));
}
public String getDescription(){
return ".jpg files";
}
}