Cet article décrit la simple implémentation de [mon explorateur informatique] dans Javafx. Partagez-le pour tout le monde pour votre référence. Les détails sont les suivants:
1. Code Java:
Package TTT; Importer java.io.file; import javafx.application.application; import javafx.beans.value.changeListener; import javafx.beans.value.obser vablevalue; import javafx.collections.fxcollections; import javafx.collections.observableLelist; Importer javafx.scene.scene; import javafx.scene.control.tableColumn; import javafx.scene.control.tableView; import javafx.scene.control.treeitem; import ort javafx.scene.layout.borderpane; Importer javafx.scene.layout.lay .Hbox; import javafx.scene.layout.priority; import javafx.stage.stage; import javafx.scene.control.treeview; import javafx.scene.Control.cell.proper TyValuefactory; public class arleViews étend l'application {public static observableLlist < FileDetail> data = fxCollection.ObServableArrayList (); public static void main (String [] args) {lancement (args);} @Override public void start (stage primairestage) {primairestage.settitle ("Javafx Implementation /" My Computer / " Gestion des ressources "); TreeItem <Fichier> rootItem = new TreeItem <> (nouveau fichier (System.Gettenv (" ComputerName "))); for (File File: file.Listroots ()) {FileTreeItem Rootsite = new FileTreeItem (fichier) ; TableColut <FileDeTail, String> FirstColumn = new TableColumn <> (File "); SecondColums = new TableColumn <> "Type"); (Last Modified "); Sethgrow (arbre, prioritaire); <Fichier>> () {@Override public void changé (observableValue <? Étend TreeItem <Fichier>> observable, TreeItem <Fichier> OldValue, TreeItem <Fichier> NewValue) {List observable <reeitem <Fich>> Treelist = newValue.getChildren (). setall (tableList);}});
2. Code Java:
Package TTT; Importer Java.io. Type de chaîne; Filename = file.getName (); .Length = file.length (); G etFilename () {return FileName;} public void setFileName (String FileName) {FileName = FileName;} public SetLastModified (String LastModified) {return type;} public void SetType (Type de chaîne) {this.type =
3. Code Java:
package ttt; import java.io.file; import javafx.collections.fxcollections; import javafx.collections.observableLlist; true; Setall (BuildChildre ISFILE ();} return isLeaf;} private observableList <reletem <Fichier> BuildChildren (TreeItem <Fichier> TreeItem) {Fichier F = TreeItem.getValue (); [] Files = F.ListFiles (); ));} retourne les enfants;
4. Capture d'écran de l'effet de course:
On espère que cet article est utile à la conception du programme Java de tous.