-1
我想創建一個JCheckBox的選擇驅動器資源管理器將顯示使用的JTree就像爲Windows文件瀏覽器的計算機的所有驅動器,文件夾和文件:驅動器資源管理器使用的JTree
這一點我這樣做:
public class NewJFrame extends javax.swing.JFrame {
DefaultMutableTreeNode nodes;
public NewJFrame() {
nodes = new DefaultMutableTreeNode("Root", true);
addRoots(nodes);
initComponents();
jTree1.setRootVisible(false);
}
public void addRoots(DefaultMutableTreeNode parent){
File roots[] = File.listRoots();
for(File root: roots){
DefaultMutableTreeNode child = new DefaultMutableTreeNode(root);
child.add(new DefaultMutableTreeNode("test"));
parent.add(child);
}
}
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTree1 = new javax.swing.JTree(nodes);
//.......
//.......
}
}
您的問題是什麼? – StanislavL 2014-09-02 11:06:11
請參閱@AndrewThompson的[FileBrowser](http://codereview.stackexchange.com/questions/4446/file-browser-gui)從一些想法。並且請_do_實際提出一個問題,因爲這是一個問答網站。您的帖子似乎更像是一個個人的願望,而不是實際的問題 – 2014-09-02 11:11:02
如果我在創建樹的所有節點後創建JTree,則需要太多時間。像5個munites。我想動態創建它。當有人點擊C:\時,只有它會動態添加C:\下的所有目錄和文件。 – AM26 2014-09-02 11:12:19