⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 agilesuperjtreebasic.java~1~

📁 java 资源管理器 上课程设计时的功课
💻 JAVA~1~
字号:
package diguiclass;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.io.File;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class resource {

        /**
         * @param args
         */
        JFrame j=new JFrame("一个个人的资源管理器");
        JScrollPane jsp=new JScrollPane();
        //JPanel jp=new JPanel(new GridLayout(3,1,5,20));
        //JLabel l1=new JLabel("显示节点路径");
        //JLabel l2=new JLabel("显示节点索引");
        //JLabel l3=new JLabel("显示节点对象");
        Font ft=new Font("Serif",Font.BOLD,18);
        JTree tr;
        public void showAllContent(String path,DefaultMutableTreeNode root)
        {

                DefaultMutableTreeNode node=new DefaultMutableTreeNode(path);
                path=path+"\\";
                root.add(node);

                File f=new File(path);

                if(f.isDirectory())
        {
                for(int i=0;i<f.list().length;i++)
                {
                DefaultMutableTreeNode node1;


                node1=new DefaultMutableTreeNode(f.list()[i]);
                node.add(node1);
                File f1=new File(path+"\\"+f.list()[i]);
                if(f1.isDirectory())
                {
                        path=path+f.list()[i];

                        showAllContent(path,node1);
                }



                }        }
        }
        public resource()
        {
                DefaultMutableTreeNode root,node1,node11,node12;

                j.getContentPane().add("Center",jsp);

                root=new DefaultMutableTreeNode("系统盘列表");
                File f=new File("C:\\");
                DefaultMutableTreeNode Dc=new DefaultMutableTreeNode("C:");
                root.add(Dc);
                for(int i=0;i<f.list().length;i++)
                {
                        String path="C:\\";
                        path=path+f.list()[i];
                        this.showAllContent(path,Dc);
                }
                File f2=new File("D:\\");
                DefaultMutableTreeNode Dd=new DefaultMutableTreeNode("D:");
                root.add(Dd);
                for(int i=0;i<f2.list().length;i++)
                {
                        String path="D:\\";
                        path=path+f2.list()[i];
                        this.showAllContent(path,Dd);
                }







                tr=new JTree(root);

                tr.setShowsRootHandles(true);
                jsp.getViewport().add(tr);
                j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                j.setTitle("一个小型的资源管理器");
                j.setSize(500,500);
                j.show();

        }
        public static void main(String[] args) {

                resource r=new resource();



        }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -