// This example is from the book _Java AWT Reference_ by John Zukowski. // Written by John Zukowski. Copyright (c) 1997 O'Reilly & Associates. // You may study, use, modify, and distribute this example for any purpose. // This example is provided WITHOUT WARRANTY either expressed or import java.awt.*; import java.io.FilenameFilter; import java.io.File; // True for files ending in jpeg/jpg/gif/xbm class ImageFileFilter implements FilenameFilter { public boolean accept (File dir, String name) { String tempname = name.toLowerCase(); return (tempname.endsWith ("jpg") || tempname.endsWith ("jpeg") || tempname.endsWith ("gif") || tempname.endsWith ("xbm")); } } class ImageListDialog extends Dialog { private String name = null; private String entries[]; private List list; ImageListDialog (Frame f) { super (f, "Image List", true); File dir = new File (System.getProperty("user.dir")); entries = dir.list (new ImageFileFilter()); list = new List (10, false); for (int i=0;i