|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.filechooser.FileSystemView
JFileChooser が使用する、ファイルシステムへのゲートウェイです。JDK1.1 File API はルートパーティション、ファイルの種類、隠しファイルのフラグビットなどの情報へのアクセスを許可しないため、このクラスは OS 固有のファイルシステムについてのできるだけ多くの情報を直観的に概要が把握できるように設計されています。
Java のライセンスは、特定のオペレーティングシステムをより効率よく処理するために FileSystemView の異なる実装を提供できます。
コンストラクタの概要 | |
FileSystemView()
|
メソッドの概要 | |
File |
createFileObject(File dir,
String filename)
指定された filename で dir に作成された File オブジェクトを返します。 |
File |
createFileObject(String path)
指定されたパス文字列から作成された File オブジェクトを返します。 |
protected File |
createFileSystemRoot(File f)
ファイルシステムのルートディレクトリに対して正しく動作する f 用の新しい File オブジェクトを作成します。 |
abstract File |
createNewFolder(File containingDir)
デフォルトのフォルダ名で新しいフォルダを作成します。 |
File |
getChild(File parent,
String fileName)
|
File |
getDefaultDirectory()
ファイルチューザ用のユーザのデフォルトの起動ディレクトリを返します。 |
File[] |
getFiles(File dir,
boolean useFileHiding)
表示されている (隠されていない) ファイルのリストを返します。 |
static FileSystemView |
getFileSystemView()
|
File |
getHomeDirectory()
|
File |
getParentDirectory(File dir)
dir の親ディレクトリを返します。 |
File[] |
getRoots()
このシステムのすべてのルートパーティションを返します。 |
String |
getSystemDisplayName(File f)
システムファイルブラウザに表示されるファイル、ディレクトリ、またはフォルダの名前です。 |
Icon |
getSystemIcon(File f)
システムファイルブラウザに表示されるファイル、ディレクトリ、またはフォルダのアイコンです。 |
String |
getSystemTypeDescription(File f)
システムファイルブラウザに表示されるファイル、ディレクトリ、またはフォルダのタイプの記述です。 |
boolean |
isComputerNode(File dir)
|
boolean |
isDrive(File dir)
|
boolean |
isFileSystem(File f)
|
boolean |
isFileSystemRoot(File dir)
|
boolean |
isFloppyDrive(File dir)
|
boolean |
isHiddenFile(File f)
ファイルに隠し属性が付いているかどうかを返します。 |
boolean |
isParent(File folder,
File file)
Windows 上では、ファイルはファイルシステムの親ディレクトリではなく、複数のフォルダ内に表示されます。 |
boolean |
isRoot(File f)
指定されたファイルがナビゲート可能なツリーのルートであるかどうかを確認します。 |
Boolean |
isTraversable(File f)
ファイル (ディレクトリ) に移動できる場合は true を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public FileSystemView()
メソッドの詳細 |
public static FileSystemView getFileSystemView()
public boolean isRoot(File f)
C:¥
、D:¥
などといったドライブ文字ごとに 1 つのルートを持ちます。UNIX は /
ディレクトリというルートを持ちます。デフォルト実装は ShellFolder
クラスから情報を取得します。
f
- ディレクトリを表す File
オブジェクト
f
がナビゲート可能なツリーの場合は true
isFileSystemRoot(java.io.File)
public Boolean isTraversable(File f)
f
- File
true
、そうでない場合は false
JFileChooser.isTraversable(java.io.File)
,
FileView.isTraversable(java.io.File)
public String getSystemDisplayName(File f)
f
- File
オブジェクト
JFileChooser.getName(java.io.File)
public String getSystemTypeDescription(File f)
f
- File
オブジェクト
JFileChooser.getTypeDescription(java.io.File)
public Icon getSystemIcon(File f)
f
- File
オブジェクト
JFileChooser.getIcon(java.io.File)
public boolean isParent(File folder, File file)
folder
- ディレクトリまたは特定のフォルダを表す File
オブジェクトfile
- File
オブジェクト
folder
がディレクトリまたは特定のフォルダで、file
を格納する場合は true
public File getChild(File parent, String fileName)
parent
- ディレクトリまたは特定のフォルダを表す File
オブジェクトfileName
- parent
内に存在するファイルまたはフォルダの名前
new File(parent, fileName)
を使用して構築されます。この場合、File
は ShellFolder
オブジェクトを格納するラッパーです。public boolean isFileSystem(File f)
public abstract File createNewFolder(File containingDir) throws IOException
IOException
public boolean isHiddenFile(File f)
public boolean isFileSystemRoot(File dir)
public boolean isDrive(File dir)
public boolean isFloppyDrive(File dir)
public boolean isComputerNode(File dir)
public File[] getRoots()
public File getHomeDirectory()
public File getDefaultDirectory()
public File createFileObject(File dir, String filename)
public File createFileObject(String path)
public File[] getFiles(File dir, boolean useFileHiding)
public File getParentDirectory(File dir)
dir
の親ディレクトリを返します。
dir
- 照会される File
dir
の親ディレクトリ、または dir
が null
の場合は null
protected File createFileSystemRoot(File f)
f
用の新しい File
オブジェクトを作成します。
f
- ファイルシステムのルートディレクトリを表す File
オブジェクト。たとえば UNIX の場合は /、Windows の場合は C:¥
File
オブジェクト
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.