📄 filechooserdialog.java
字号:
else if (name.endsWith(".jpg")) return "JPEG Image File"; else if (name.endsWith(".xml")) return "XML File"; else if (name.endsWith(".log")) return "System Log File"; else if (name.endsWith(".exe")) return "Executable File"; else if (name.endsWith(".bat")) return "Windows Batch Script"; else if (name.endsWith(".sh")) return "Unix Shell Script"; else return "File"; } public Icon getIcon(File f) { ImageIcon icon = null; String name = f.getName().toLowerCase(); if (name.endsWith(".jar")) icon = JAR_ICON; else if (name.endsWith(".sql")) icon = SQL_ICON; else if (name.endsWith(".eqd")) icon = EQ_ICON; else if (name.endsWith(".log")) icon = LOG_ICON; else { if (GUIUtilities.getLookAndFeel() == Constants.SMOOTH_GRADIENT_LAF || GUIUtilities.getLookAndFeel() == Constants.EQ_THM) { if (name.endsWith(".zip")) icon = ZIP_ICON; else if (name.endsWith(".txt")) icon = TEXT_ICON; else if (name.endsWith(".gif")) icon = GIF_ICON; else if (name.endsWith(".jpeg")) icon = JPEG_ICON; else if (name.endsWith(".jpg")) icon = JPEG_ICON; else if (name.endsWith(".xml")) icon = XML_ICON; else if (name.endsWith(".exe")) icon = EXE_ICON; else if (name.endsWith(".bat") || name.endsWith(".sh")) icon = SH_ICON; else if (!f.isDirectory()) icon = DEFAULT_ICON; else icon = null; } } return icon; } public Boolean isTraversable(File f) { return f.isDirectory() ? Boolean.TRUE : Boolean.FALSE; } } // class DefaultFileView*/} class DefaultFileView extends FileView { private ImageIcon ZIP_ICON; private ImageIcon JAR_ICON; private ImageIcon TEXT_ICON; private ImageIcon SQL_ICON; private ImageIcon EQ_ICON; private ImageIcon JPEG_ICON; private ImageIcon GIF_ICON; private ImageIcon XML_ICON; private ImageIcon LOG_ICON; private ImageIcon EXE_ICON; private ImageIcon SH_ICON; private ImageIcon DEFAULT_ICON; public DefaultFileView() { SQL_ICON = GUIUtilities.loadIcon("DBImage16.gif", true); JAR_ICON = GUIUtilities.loadIcon("Jar16.gif", true); LOG_ICON = GUIUtilities.loadIcon("LogFile16.gif", true); EQ_ICON = GUIUtilities.loadIcon("ApplicationIcon16.gif", true); if (GUIUtilities.getLookAndFeel() == Constants.SMOOTH_GRADIENT_LAF || GUIUtilities.getLookAndFeel() == Constants.EQ_THM) { ZIP_ICON = GUIUtilities.loadIcon("ZipFile16.gif", true); TEXT_ICON = GUIUtilities.loadIcon("TextFile16.gif", true); JPEG_ICON = GUIUtilities.loadIcon("JpegFile16.gif", true); GIF_ICON = GUIUtilities.loadIcon("GifFile16.gif", true); XML_ICON = GUIUtilities.loadIcon("XmlFile16.gif", true); EXE_ICON = GUIUtilities.loadIcon("ExeFile16.gif", true); SH_ICON = GUIUtilities.loadIcon("ShFile16.gif", true); DEFAULT_ICON = GUIUtilities.loadIcon("DefaultFile16.gif", true); } } public String getName(File f) { String name = f.getName(); return name.equals(Constants.EMPTY) ? f.getPath() : name; } public String getDescription(File f) { return getTypeDescription(f); } public String getTypeDescription(File f) { String name = f.getName().toLowerCase(); if (name.endsWith(".jar")) return "Java Archive File"; else if (name.endsWith(".sql")) return "SQL Script File"; else if (name.endsWith(".eqd")) return "Execute Query ERD File"; else if (name.endsWith(".zip")) return "ZIP Archive File"; else if (name.endsWith(".txt")) return "Text File"; else if (name.endsWith(".gif")) return "GIF Image File"; else if (name.endsWith(".jpeg")) return "JPEG Image File"; else if (name.endsWith(".jpg")) return "JPEG Image File"; else if (name.endsWith(".xml")) return "XML File"; else if (name.endsWith(".log")) return "System Log File"; else if (name.endsWith(".exe")) return "Executable File"; else if (name.endsWith(".bat")) return "Windows Batch Script"; else if (name.endsWith(".sh")) return "Unix Shell Script"; else return "File"; } public Icon getIcon(File f) { ImageIcon icon = null; String name = f.getName().toLowerCase(); if (name.endsWith(".jar")) icon = JAR_ICON; else if (name.endsWith(".sql")) icon = SQL_ICON; else if (name.endsWith(".eqd")) icon = EQ_ICON; else if (name.endsWith(".log")) icon = LOG_ICON; else { if (GUIUtilities.getLookAndFeel() == Constants.SMOOTH_GRADIENT_LAF || GUIUtilities.getLookAndFeel() == Constants.EQ_THM) { if (name.endsWith(".zip")) icon = ZIP_ICON; else if (name.endsWith(".txt")) icon = TEXT_ICON; else if (name.endsWith(".gif")) icon = GIF_ICON; else if (name.endsWith(".jpeg")) icon = JPEG_ICON; else if (name.endsWith(".jpg")) icon = JPEG_ICON; else if (name.endsWith(".xml")) icon = XML_ICON; else if (name.endsWith(".exe")) icon = EXE_ICON; else if (name.endsWith(".bat") || name.endsWith(".sh")) icon = SH_ICON; else if (!f.isDirectory()) icon = DEFAULT_ICON; else icon = null; } } return icon; } public Boolean isTraversable(File f) { return f.isDirectory() ? Boolean.TRUE : Boolean.FALSE; } } // class DefaultFileView
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -