2009-04-28 4 views
0

PanelJFileChooserダイアログボックスを埋め込む必要があります。私は、ファイルとフォルダの表示が必要です。どのように私は他の人にJFileChooser()dialogBoxからdialogBoxすなわち(ファイル操作、ファイルの選択とフィルタパネル)に含まれているパネルを無効にすることができます。..JFileChooser(JAVA Swing)のファイル操作、ファイル選択、フィルタパネルを無効にする方法はありますか?

あなたがファイルを表示するには、JTreeを使用してに見たいと思うかもしれませんあなた

+0

私はオープン/キャンセルボタンパネルを無効にすることができましたが、それでもなお他のものは残っています。 FileSystemViewビュー= null; JFileChooser jfc = new JFileChooser(); fc.setControlButtonsAreShown(false); – ranendra

+0

私はオープン/キャンセルボタンパネルを無効にすることができましたが、それでもなお残っています。 FileChooser jfc = new JFileChooser(); jfc.setControlButtonsAreShown(false); – ranendra

答えて

1

ありがとうございました構造。

ファイル構造をTreeModelの実装に変換するのはかなり簡単です。

基本的には、まずFileTreeModelというクラスを作成します。

次に、最上位ディレクトリをモデルのルートとして使用し、そこから移動できます。

次に、FileTreeModelJTreeTreeModelを設定するだけです。 (注)インターフェイスの残りの部分を実装する必要があります

private File root; 
public TreeModel(File root){ 
    this.root = root; 
} 

public boolean isLeaf(Object node){ 
    File f = (File) node; 
    return !f.isDirectory(); 
} 

FileTreeModelのためのコードは次のようなものに見えるかもしれません。しかし、それはかなり簡単です。

関連する問題