El ejemplo de este artículo le dice al Administrador de recursos de Windows implementado por Java. Compártelo para todos para su referencia. Los detalles son los siguientes:
FileTree.java El archivo es el siguiente:
// filetree.java/******************************************************* *** ****************** Autor: Jason*Correo electrónico: [email protected]**csdn Blog: http://blog.csdn.net/unagain/ ** **************************** ****************************** ************************** **/paquete tl.Exercise.swing; java.util.vector; .swing.event.TreeSelectionsListener; Public FilEntre (Filelist List) {{thelist = list; ; FiretreCollapsed (TreePath Path) {Super.Firetrecollapsed (ruta); "La ruta se expandirá es" + ruta);} public void FiretreewillCollapse (TreePath Path) {System.out.println ("La ruta colapsará es" + ruta); {tree = ft;} public void treecollapsed (treeExtEvent tee) {} public void treexpanded (treeeExpansionEvent tee) {}}} classSystemModel implementa oot = fs;} Public Object getRoot () {return thermoot;} public object getChild (Object Parent, int index) {return (i_filesystem) nt) .getChild (fileType, index);} public int getChildCount (objeto parent) {return (i_filesystem ) Parent) .getChildCount (fileType);} public boolean isleaf (nodo de objeto) {return ((i_filesystem) .isleaf (tipo fileaf);} public int getIndexOfChild (Object Parent, Object Child) {return ((i_filesystem) parent). Getindexofchild (filetype, child);} Public Void ValueForpathchanged (Treepath Path, Object Newvalue) {} Public VOI d addreemodellistener (Treemodellistener L) {} Public Void RemoveTreemodelllllllListener (Treemodellistener L) {}} Internet I_FILESYSTEM { FINAL PUBLIC Static CHAR DIRECTORY = ' D '; (Char Filetye); Objetos de subdirectorio, entonces, hasta ahora, no hay * ningún método para leer la memoria. P> * IE Woon'tore Arearestention para resolverlo. ;; Param ifshow */ public void setShiden (boolen w) {showHiDen = ifshow;} public icon getiCon () () return fsview.getSystemicon (thheFile);} public String toString () {// return fsView );} / ** * Crear un nodo raíz. ; ]); Char FileType, int index) {if (i_filesystem.directory == fileType) {return new FolderNode (carpeta.get (index)); FileType) {return null;} else {return null;} public int getChildCount (char fileType) {if (i_filesystem.di rectory == fileType) {return folder.size ();} else if (i_filesystem.all == fileType) {Return all.size ();} else if (i_filesystem.file == fileType) {return -1;} else {return -1;} public bo olean isleaf (char fileteype) {if (i_filesystem.directory == fileType) {Return folder.size () == 0;} else if (i_filesystem.all == filetype) {return all.size () == 0;} else if (i_filesystem.file = = fileType) {return true;} else {Return true;} public int getIndexOfChild (Char fileType, object Child) {if (child instanceOf folderNode) {if (i_filesystem.directory == fileType) {return folder.indexof (folderNode) Child) .TheFile);} else if (i_filesystem.all == fileType) {return all.indexof em.file == fileType) {return -1;} else {retarn -1;}} else {return -1;}} class FolderSrendErrendErrends DefaultReRerer {private estático final estático final final Long Serity U. Componente público GetTreecellrenderComponent (Jtree Tree, Valor de objeto, Sel booleano, Boolean, Boolean Leaf, int row, Boolean Hasfocus) {i_filesystem Node = (i_filesystem) Valor; );
Se espera que este artículo sea útil para el diseño del programa Java de todos.