?? imagefileview.java
字號:
package imageapp;
import javax.swing.*;
import javax.swing.filechooser.*;
import java.io.File;
import java.util.Hashtable;
public class ImageFileView extends FileView {
private Hashtable icons = new Hashtable(5);
private Hashtable fileDescriptions = new Hashtable(5);
private Hashtable typeDescriptions = new Hashtable(5);
public String getName(File f) {
return null;
}
public void putDescription(File f, String fileDescription) {
fileDescriptions.put(fileDescription, f);
}
public String getDescription(File f) {
return (String) fileDescriptions.get(f);
};
public void putTypeDescription(String extension, String typeDescription) {
typeDescriptions.put(typeDescription, extension);
}
public void putTypeDescription(File f, String typeDescription) {
putTypeDescription(getExtension(f), typeDescription);
}
public String getTypeDescription(File f) {
return (String) typeDescriptions.get(getExtension(f));
}
public String getExtension(File f) {
String name = f.getName();
if(name != null) {
int extensionIndex = name.lastIndexOf('.');
if(extensionIndex < 0) return null;
return name.substring(extensionIndex+1).toLowerCase();
}
return null;
}
public void putIcon(String extension, Icon icon) {
icons.put(extension, icon);
}
public Icon getIcon(File f) {
Icon icon = null;
String extension = getExtension(f);
if(extension != null) {
icon = (Icon) icons.get(extension);
}
return icon;
}
public Boolean isHidden(File f) {
String name = f.getName();
if(name != null && !name.equals("") && name.charAt(0) == '.') {
return Boolean.TRUE;
}
else {
return Boolean.FALSE;
}
};
public Boolean isTraversable(File f) {
return null; // Use default from FileSystemView
};
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -