缓存命中率是什么意思:java程序错误,快来帮忙
来源:百度文库 编辑:中科新闻网 时间:2024/06/04 05:43:26
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
public class UseJTree extends JFrame {
/**
* Method main
*
*
* @param args
*
*/
DefaultMutableTreeNode root = new DefaultMutableTreeNode("tan");
DefaultTreeModel treeModel =new DefaultTreeModel(root);
JTree tree = new JTree(treeModel);
public UseJTree(){
super("JTree 使用举例");
setSize(400,300);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent windowevent){
Window window = windowevent.getWindow();
window.dispose();
System.exit(0);
}
});
}
public void fileList(String fname,DefaultMutableTreeNode rootg){
File f1 = new File(fname);
if(!f1.isFile()){
//System.out.println(f1.getName());
String []flist = f1.list();
for(int i=0;i<flist.length;i++){
File f2 = new File(f1,flist[i]);
DefaultMutableTreeNode root2 = new DefaultMutableTreeNode(f1.getName());
if(!f2.isFile()){
DefaultMutableTreeNode subroot_1_1 = new DefaultMutableTreeNode(flist[i]);
treeModel.insertNodeInto(subroot_1_1,rootg,i);
this.fileList(f2.getPath(),root2);
}else{
DefaultMutableTreeNode subroot_1_2 = new DefaultMutableTreeNode(flist[i]);
treeModel.insertNodeInto(subroot_1_2,rootg,i);
// System.out.println(flist[i]);
}
}
}else{
DefaultMutableTreeNode subroot_1_3 = new DefaultMutableTreeNode(fname);
treeModel.insertNodeInto(subroot_1_3,rootg,0);
// System.out.println(fname);
}
getContentPane().add(tree,BorderLayout.CENTER);
}
public static void main(String[] args) {
// TODO: 在这添加你的代码
UseJTree jtree = new UseJTree();
//jtree.init();
//jtree.setVisible(true);
// File f=new File("D:\\");
jtree.fileList("D:\\tan",jtree.root);
jtree.setVisible(true);
}
}
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
public class UseJTree extends JFrame {
/**
* Method main
*
*
* @param args
*
*/
DefaultMutableTreeNode root = new DefaultMutableTreeNode("tan");
DefaultTreeModel treeModel =new DefaultTreeModel(root);
JTree tree = new JTree(treeModel);
public UseJTree(){
super("JTree 使用举例");
setSize(400,300);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent windowevent){
Window window = windowevent.getWindow();
window.dispose();
System.exit(0);
}
});
}
public void fileList(String fname,DefaultMutableTreeNode rootg){
File f1 = new File(fname);
if(!f1.isFile()){
//System.out.println(f1.getName());
String []flist = f1.list();
for(int i=0;i<flist.length;i++){
File f2 = new File(f1,flist[i]);
DefaultMutableTreeNode root2 = new DefaultMutableTreeNode(f1.getName());
if(!f2.isFile()){
DefaultMutableTreeNode subroot_1_1 = new DefaultMutableTreeNode(flist[i]);
treeModel.insertNodeInto(subroot_1_1,rootg,i);
this.fileList(f2.getPath(),root2);
}else{
DefaultMutableTreeNode subroot_1_2 = new DefaultMutableTreeNode(flist[i]);
treeModel.insertNodeInto(subroot_1_2,rootg,i);
// System.out.println(flist[i]);
}
}
}else{
DefaultMutableTreeNode subroot_1_3 = new DefaultMutableTreeNode(fname);
treeModel.insertNodeInto(subroot_1_3,rootg,0);
// System.out.println(fname);
}
getContentPane().add(tree,BorderLayout.CENTER);
}
public static void main(String[] args) {
// TODO: 在这添加你的代码
UseJTree jtree = new UseJTree();
//jtree.init();
//jtree.setVisible(true);
// File f=new File("D:\\");
jtree.fileList("D:\\tan",jtree.root);
jtree.setVisible(true);
}
}