Das Beispiel dieses Artikels gibt den von Java implementierten Windows Resource Manager mit. Teilen Sie es für alle für Ihre Referenz. Die Einzelheiten sind wie folgt:
Filetree.java -Datei lautet wie folgt:
// Filetree.java/***************************************** *** ****************** Autor: Jason*E -Mail: [email protected]*csdn Blog: http://blog.csdn.net/unagain/ ** **************************************************************** *********************** Java.util.Vector; . Public Filetree (filelistische Liste) {{thelist = list; ; FireTreecollapsed (Treepath -Pfad) {Super.FiretRecollapsed (Path); "Pfad wird" + Pfad);} public void firetreWillCollapse (Treepath -Pfad) {System.out.println ("Pfad kollabiert" + Pfad); {Tree = ft;} public void treecollapsed (TreexpansionEvent tee) {} public void treexpanded (TreeexPansionEvent tee) {}}}} Klassendatei -Systeme -System -Systeme -Systeme -Systeme -Systeme -Systeme -Systeme -Systeme em fs) {theeroot = fs;} öffentliches Objekt getRoot () {return thermoot;} öffentliches Objekt getChild (Objekt übergeordnet, int index) {return (i_filesystem) nt) .getChild (Filetype, Index); ) Eltern) .GetChildCount (Filetyp);} public boolean isLeaf (Objektknoten) {return ((i_filesystem) .isafaf (fileaf type);} public intdedexofchild (Object Parent, Object Child) {return ((i_filessystem) übergeordnet). 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 Filetype); Objekte des Unterverzeichnisses, bis jetzt gibt es keine Methoden, um das Unten -Unten zu lesen p> * dh woon'tore arearestention zu lösen. ;; private Datei thefile; Param ifshow */ public void setSthiden (boolen w) {showhiden = ifshow;} public icon geticon () return fsview.getSystemon (TheFile); )} / ** * Erstellen Sie einen Root -Knoten. ; ]); Char Filetype, int index) {if (i_filesystem FileType) {return null;} else {return null;} public int getChildCount (char FileType) {if (i_filesystem.di rectory == Filetype) {return order.size ();} else if (i_filesystem.all == Filetype)) {Return all.size ();} else if (i_filesystem.file == Filetype) {return -1;} else {return -1;} public bo lean isleaf (char FileType) {if (i_filesystem.directory == Filetype) {Return order.size () == 0;} else if (i_filesystem.all == Filetype) {return All.size () == 0;} else if (i_filesystem.file = = Filetype) {return true;} else sonst {Return true;} public int getIndexofChild (char Filetype, Objekt unter child) {if (unter childinstanceOf foldNernode) {if (i_filesystem.directory == Filetype) {return order if (i_filesystem.all == Filetype) {return All.indexof em.file == Filetype) {return -1;} else {retarn -1;}} else {return -1;}} Klassenorderrenderrends DefaultTreererer {private statische endgültige endgültige endgültige endgültige endgültige endgültige Lange Serity U. öffentliche Komponente getRecellrendercomponent (JTREE TREE, Objektwert, Boolean Sel, boolean erweitert, boolean Blatt, int Row, Boolean Hasfocus) {i_filesystem node = (i_Filesystem) );
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.