2009-04-28 89 views
0

我需要在Panel中嵌入JFileChooser對話框。我只需要文件和文件夾視圖。如何禁用他人面板中包含的dialogBox即(文件操作,文件的選擇和過濾器面板)從JFileChooser()dialogBox ..如何從JFileChooser(JAVA Swing)禁用文件操作,文件選擇和過濾器面板?

謝謝

+0

我已經能夠禁用打開/取消按鈕面板,但仍然存在其他問題。 FileSystemView view = null; JFileChooser jfc = new JFileChooser(); fc.setControlButtonsAreShown(false); – ranendra 2009-04-30 04:38:41

回答

1

你可能要考慮使用JTree顯示文件結構體。

將文件結構轉換爲TreeModel的實現相當容易。

基本上我會先做一個叫做FileTreeModel的班。

然後,您可以使用頂級目錄作爲模型的根目錄並從那裏開始。

然後,您只需將TreeModelJTree設置爲您的FileTreeModel

FileTreeModel代碼可能是這個樣子:

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

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

您需要實現該接口的其餘部分。但它非常簡單。

相關問題