2011-08-25 26 views
6

Java Swing用の高速ファイルブラウザコンポーネントで、完全にカスタマイズ可能な(すべての標準LnFと互換性があります)Java Swing用のファイルブラウザコンポーネント

UIをデザインする際に、このコンポーネントをNetbeansのUIパレットに配置し、任意のJPanelにドラッグアンドドロップすることができます。また、ディレクトリ、単一ファイル、複数のファイル選択、ファイルタイプのフィルタリングをサポートする必要があります。 jEditなどのアプリケーションでこれを見たことがあるため、何かが必要です。

ブラウザ/エクスプローラ/ツリービューのようなコンポーネントではなく、JFileChooserのようなダイアログボックスについては質問しません。ここで

+2

は(http://stackoverflow.com/questions/6182110/file-browser-gui)も[ファイルブラウザGUI]を参照してください。 – trashgod

+0

参考になりました。しかし、なぜスタンドアロンコンポーネントがないのだろうか? –

+0

今のところSwingのコンポーネントはないようです。一から構築する必要があります。 –

答えて

9

JPanelに建てられた比較的単純なファイルシステムブラウザです:ここで

は、アイコン、ポップアップメニュー、およびツールチップを持つファイルブラウザのいくつかのより複雑な例です。
これらは全てJFrameでビルドされています。

これらの例は、おそらくあなたが望むこととしてカスタマイズすることはできませんが、彼らはきれいですgood 新しい機能を追加するための開始点。

Swing, Second Edition(第17章)では、遅延ロード、カスタムレンダリング、ポップアップメニュー、およびツールチップを含むファイルシステムのブラウズ用にJTreeコンポーネントを実装しています。
ソースを表示したい場合は、hereを入手できます。

また、FileBloもあります。おそらくあなたはそれを使うことができる、あるいは少なくとも実装の詳細を借りることができます。

+0

参考になりましたが、これは私が探しているものではありません。私は本格的なUIコンポーネントを見ることを期待していました。 –

+0

その優れたworkaroung +1 – mKorbel

2

DJプロジェクトを参照してください。 http://djproject.sourceforge.net/ns/index.html

+0

私は "Webブラウザ"を探していません、私はファイルブラウザコンポーネントが必要です - シンプルで自己完結型。 –

+0

をダウンロードして試してみてください。ファイルブラウザにはさまざまな種類があります。 –