Dieser Artikel beschreibt die einfache Implementierung von [My Computer Explorer] in Javafx. Teilen Sie es für alle für Ihre Referenz. Die Details sind wie folgt:
1. Java -Code:
Paket ttt; import java.io.file; import javafx.application.application; import javafx.beans.value.changelistener; import javafx.bean.value.obser vableValue; Import Javafx.Collections.FxCollections; importieren javafx.scene.scene; import javafx.scene.control.tableColumn; import javafx.scene.control.tableview; import javafx.scene.control.treeItem; .Hbox; import javafx.scene.layout.priority; import Javafx.Stage.Stage; import Javafx.scene.control.Treeview; Import Javafx.scene.control.cell.Proper TyvalueFactory; Public Class Treeviews erweitert die Anwendung {Public -statische Beobachtung < TerryEdail> data = fxcollections.ObServablearRayList (); Ressourcenverwaltung "); TreeItem <Datei> rootItem = new treeItem <> (neue Datei (System.getEnv (" ComputName ")); für (Dateidatei: Datei.listroots ()) {FiletreeItem Rootsite = New FiletreeItem (Datei) ; Tabelle <Patedetails, String> FirstColumn = New TableColumn <> ("Datei"); SecondColumn = Neue Tabelle <> ("Typ"); ("Last modifiziert"); Sethgrow (Baum, Priorität); <Datei >> () {@Override public void geändert (ObservableValue <? Extends TreeItem <Datei >> Beobachtbar, TreeItem <Datei> oldValue, TreeItem <Datei> newValue) {Observable List <baumItem <dateis >> Treelist = newValue.getchildren (); setAll (Tablelist);
2. Java -Code:
Paket ttt; importieren Sie Java.Text String -Typ; FileName = file.getName (); .Length = Datei.Length (); G ETFILENAME () {return Dateiname; {Rückgabetyp;
3. Java -Code:
Paket ttt; importieren java.io.file; importieren Sie Richtig; . isFile (); [] files = f.listfiles (); ));
4. Screenshot des Laufeffekts:
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.