1

ユーザーが ftp 経由でリモート システム上のファイルを選択できるようにする JFileChooser を実装しようとしています。

私が読んだすべてのことは、これは FileSystemView を拡張して、すべてのファイル システム メソッド (getFiles など) が上書きされ、ftp 経由でルーティングされるようにすることで実現できると言っています。

FileSystemView はまだローカル関数を呼び出しているように見えるため、これを実装することはできませんでした。

誰でもこれができることを確認できますか、および/または私を良い方向に向けることができますか?

4

3 に答える 3

2

vfsjfilechooser を試す

于 2009-11-13T22:25:14.487 に答える
0

私はこれができるとかなり確信しています。手始めに、 MediaChest(別名PhotoOrganizer)の作成者がどのようにそれを行ったかを確認できます。

ここで関連するコードファイルを発見しましたCodase:FtpFileSystemView

于 2009-11-14T00:20:41.450 に答える
0

独自の FileSystemView を実装して、ローカル ファイル システムへのアクセスを防止したい場合は、もちろん、すべてのメソッドをオーバーライドするか、少なくとも getSystemDisplayName とすべての is* メソッドをオーバーライドする必要があります。もう 1 つの問題は、もちろん、FileSystemView インターフェイスが File クラスに密接にリンクされていることです。そのため、非ファイルベースの実装を提供することは簡単ではありません。

于 2009-11-13T22:29:39.330 に答える