Java Reference
In-Depth Information
public String getTypeDescription(File file) {
String typeDescription = null;
String filename = file.getName().toLowerCase();
if (filename.endsWith(".java")) {
typeDescription = "Java Source";
} else if (filename.endsWith(".class")){
typeDescription = "Java Class File";
} else if (filename.endsWith(".jar")){
typeDescription = "Java Archive";
} else if (filename.endsWith(".html") || filename.endsWith(".htm")) {
typeDescription = "Applet Loader";
}
return typeDescription;
}
public Icon getIcon(File file) {
if (file.isDirectory()) {
return null;
}
Icon icon = null;
String filename = file.getName().toLowerCase();
if (filename.endsWith(".java")) {
icon = javaIcon;
} else if (filename.endsWith(".class")){
icon = classIcon;
} else if (filename.endsWith(".jar")){
icon = jarIcon;
} else if (filename.endsWith(".html") || filename.endsWith(".htm")) {
icon = htmlIcon;
}
return icon;
}
}
Customizing a JFileChooser Look and Feel
Each installable Swing look and feel provides a different JFileChooser appearance and set of
default UIResource values. Figure 9-30 shows the appearance of the JFileChooser for the
preinstalled set of look and feel types: Motif, Windows, and Ocean.
Search WWH ::




Custom Search