import java.io.File; import javax.swing.*; import javax.swing.filechooser.*; public class DRW_Filter extends FileFilter { // Accept all directories and drw files. public boolean accept(File f) { if (f.isDirectory()) { return true; } String ext = f.getName().toLowerCase(); if (ext != null) { if (ext.endsWith(".drw")|| ext.endsWith(".drw.1")||ext.endsWith(".drw.2")||ext.endsWith(".drw.3")|| ext.endsWith(".drw.4" )||ext.endsWith(".drw.5")||ext.endsWith(".drw.6")||ext.endsWith(".drw.7")|| ext.endsWith(".drw.8" )||ext.endsWith(".drw.9")||ext.endsWith(".drw.10")|| ext.endsWith(".drw.11")||ext.endsWith(".drw.12")||ext.endsWith(".drw.13")|| ext.endsWith(".drw.14" )||ext.endsWith(".drw.15")||ext.endsWith(".drw.16")||ext.endsWith(".drw.17")|| ext.endsWith(".drw.18" )||ext.endsWith(".drw.19")||ext.endsWith(".drw.20")|| ext.endsWith(".drw.21")||ext.endsWith(".drw.22")||ext.endsWith(".drw.23")|| ext.endsWith(".drw.24" )||ext.endsWith(".drw.25")||ext.endsWith(".drw.26")||ext.endsWith(".drw.27")|| ext.endsWith(".drw.28" )||ext.endsWith(".drw.29")||ext.endsWith(".drw.30")|| ext.endsWith(".drw.31")||ext.endsWith(".drw.32")||ext.endsWith(".drw.33")|| ext.endsWith(".drw.34" )||ext.endsWith(".drw.35")||ext.endsWith(".drw.36")||ext.endsWith(".drw.37")|| ext.endsWith(".drw.38" )||ext.endsWith(".drw.39")||ext.endsWith(".drw.40")|| ext.endsWith(".drw.41")||ext.endsWith(".drw.42")||ext.endsWith(".drw.43")|| ext.endsWith(".drw.44" )||ext.endsWith(".drw.45")||ext.endsWith(".drw.46")||ext.endsWith(".drw.47")|| ext.endsWith(".drw.48" )||ext.endsWith(".drw.49")||ext.endsWith(".drw.50")|| ext.endsWith(".drw.51")||ext.endsWith(".drw.52")||ext.endsWith(".drw.53")|| ext.endsWith(".drw.54" )||ext.endsWith(".drw.55")||ext.endsWith(".drw.56")||ext.endsWith(".drw.57")|| ext.endsWith(".drw.58" )||ext.endsWith(".drw.59")||ext.endsWith(".drw.60")|| ext.endsWith(".drw.61")||ext.endsWith(".drw.62")||ext.endsWith(".drw.63")|| ext.endsWith(".drw.64" )||ext.endsWith(".drw.65")||ext.endsWith(".drw.66")||ext.endsWith(".drw.67")|| ext.endsWith(".drw.68" )||ext.endsWith(".drw.69")||ext.endsWith(".drw.70")|| ext.endsWith(".drw.71")||ext.endsWith(".drw.72")||ext.endsWith(".drw.73")|| ext.endsWith(".drw.74" )||ext.endsWith(".drw.75")||ext.endsWith(".drw.76")||ext.endsWith(".drw.77")|| ext.endsWith(".drw.78" )||ext.endsWith(".drw.79")||ext.endsWith(".drw.80")|| ext.endsWith(".drw.81")||ext.endsWith(".drw.82")||ext.endsWith(".drw.83")|| ext.endsWith(".drw.84" )||ext.endsWith(".drw.85")||ext.endsWith(".drw.86")||ext.endsWith(".drw.87")|| ext.endsWith(".drw.88" )||ext.endsWith(".drw.89")||ext.endsWith(".drw.90")|| ext.endsWith(".drw.91")||ext.endsWith(".drw.92")||ext.endsWith(".drw.93")|| ext.endsWith(".drw.94" )||ext.endsWith(".drw.95")||ext.endsWith(".drw.96")||ext.endsWith(".drw.97")|| ext.endsWith(".drw.98" )||ext.endsWith(".drw.99")) { return true; } else { return false; } } return false; } public String getDescription() { return "DRW Files"; } }