Package org.apache.batik.apps.svgbrowser
Class WindowsAltFileSystemView
- java.lang.Object
-
- javax.swing.filechooser.FileSystemView
-
- org.apache.batik.apps.svgbrowser.WindowsAltFileSystemView
-
class WindowsAltFileSystemView extends javax.swing.filechooser.FileSystemView
Work around FileSystemView implementation bug on the Windows platform. See: Using JFileChooser in WebStart-deployed application- Version:
- $Id: WindowsAltFileSystemView.java 1831635 2018-05-15 13:33:47Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
WindowsAltFileSystemView.FileSystemRoot
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EXCEPTION_CONTAINING_DIR_NULL
static java.lang.String
EXCEPTION_DIRECTORY_ALREADY_EXISTS
static java.lang.String
FLOPPY_DRIVE
static java.lang.String
NEW_FOLDER_NAME
-
Constructor Summary
Constructors Constructor Description WindowsAltFileSystemView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
createNewFolder(java.io.File containingDir)
creates a new folder with a default folder name.java.io.File[]
getRoots()
Returns all root partitians on this system.boolean
isHiddenFile(java.io.File f)
Returns whether a file is hidden or not.boolean
isRoot(java.io.File f)
Returns true if the given file is a root.-
Methods inherited from class javax.swing.filechooser.FileSystemView
createFileObject, createFileObject, createFileSystemRoot, getChild, getChooserComboBoxFiles, getDefaultDirectory, getFiles, getFileSystemView, getHomeDirectory, getLinkLocation, getParentDirectory, getSystemDisplayName, getSystemIcon, getSystemTypeDescription, isComputerNode, isDrive, isFileSystem, isFileSystemRoot, isFloppyDrive, isLink, isParent, isTraversable
-
-
-
-
Field Detail
-
EXCEPTION_CONTAINING_DIR_NULL
public static final java.lang.String EXCEPTION_CONTAINING_DIR_NULL
- See Also:
- Constant Field Values
-
EXCEPTION_DIRECTORY_ALREADY_EXISTS
public static final java.lang.String EXCEPTION_DIRECTORY_ALREADY_EXISTS
- See Also:
- Constant Field Values
-
NEW_FOLDER_NAME
public static final java.lang.String NEW_FOLDER_NAME
- See Also:
- Constant Field Values
-
FLOPPY_DRIVE
public static final java.lang.String FLOPPY_DRIVE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isRoot
public boolean isRoot(java.io.File f)
Returns true if the given file is a root.- Overrides:
isRoot
in classjavax.swing.filechooser.FileSystemView
-
createNewFolder
public java.io.File createNewFolder(java.io.File containingDir) throws java.io.IOException
creates a new folder with a default folder name.- Specified by:
createNewFolder
in classjavax.swing.filechooser.FileSystemView
- Throws:
java.io.IOException
-
isHiddenFile
public boolean isHiddenFile(java.io.File f)
Returns whether a file is hidden or not. On Windows there is currently no way to get this information from io.File, therefore always return false.- Overrides:
isHiddenFile
in classjavax.swing.filechooser.FileSystemView
-
getRoots
public java.io.File[] getRoots()
Returns all root partitians on this system. On Windows, this will be the A: through Z: drives.- Overrides:
getRoots
in classjavax.swing.filechooser.FileSystemView
-
-