|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.filechooser.FileView
FileView defines an abstract class that can be implemented to
provide the filechooser with ui information for a File.
Each L&F JFileChooserUI object implements this class to pass
back the correct icons and type descriptions specific to
that L&F. For example, the Windows L&F returns the generic Windows
icons for directories and generic files.
Additionally, you may want to provide your own FileView to
JFileChooser to return different icons or additional information
using JFileChooser.setFileView(javax.swing.filechooser.FileView)
.
JFileChooser first looks to see if there is a user defined FileView,
if there is, it gets type information from there first. If FileView
returns null for any method, JFileChooser then uses the L&F specific
view to get the information.
So, for example, if you provide a FileView class that returns an
Icon
for JPG files, and returns null
icons for all other files, the UI's FileView will provide default
icons for all other files.
For an example implementation of a simple file filter, see
yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java
.
For more information, see the Swing Connection article on the
File Chooser
JFileChooser
Constructor Summary | |
FileView()
|
Method Summary | |
abstract String |
getDescription(File f)
A human readable description of the file. |
abstract Icon |
getIcon(File f)
The icon that represents this file in the JFileChooser. |
abstract String |
getName(File f)
The name of the file. |
abstract String |
getTypeDescription(File f)
A human readable description of the type of the file. |
abstract Boolean |
isTraversable(File f)
Whether the directory is traversable or not. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public FileView()
Method Detail |
public abstract String getName(File f)
public abstract String getDescription(File f)
public abstract String getTypeDescription(File f)
public abstract Icon getIcon(File f)
public abstract Boolean isTraversable(File f)
|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |