Cet article présente un simple outil de transfert de fichiers basé sur Socket et Javafx. Il est partagé avec vous pour votre référence. Le contenu spécifique est le suivant
application de package; Importer java.io.file; import org.james.component.buttonbox; import org.james.component.filereceivergrid; import org.james.component.filesendergrid; import javafx.application.application; import javafx.event.actionevent; javafx.scene.layout.borderpane; import javafx.stage.filechooser; import javafx.stage.stage; La classe publique principale étend l'application {stade statique publique primaire primaire; @Override public void start (stade primorstage) {try {this.primaryStage = primairestage; primairestage.setfullScreen (false); primairestage.setResiSable (false); Filereceivergrid filereceivergrid = new filereceivergrid (); filereceivergrid.Initialize (); FileSenderGrid FileSenderGrid = nouveau FileSenderGrid (); FileSendergrid.Initialize (); Buttonbox ButtonBox = new Buttonbox (); Buttonbox.Initialize (); BorderPane root = new BorderPane (); root.setTop (filereceivergrid); root.setBottom (Buttonbox); Buttonbox.getReceiveFileFunc (). SetOnaction (New EventHandler <CactionEvent> () {@Override public void Handle (ActionEvent Event) {ButtonBox.getReceiveFileFunc (). SetDisable (true); ButtonBox.getSendFileFunc (). SetDisable (false); root.setTop (FileCeCeIivergrid); Buttonbox.getSendFileFunc (). SetOnAction (New EventHandler <CactionEvent> () {@Override public void manchef (ActionEvent Event) {ButtonBox.getReceiveFileFunc (). setDisable (false); ButtonBox.getSenSendFileFunc (). SetDisable (true); root.setTop (fileSenSenderGrid);}}); FileSendergrid.getSelectFileBtn (). SetonAction (New EventHandler <CactionEvent> () {@Override public void Handle (ActionEvent Event) {fileChooser FileChooser = new FileChoOser (); filechooser.setTitle ("Open Fichier"); File SelectedFile = FileChoOser.ShowAndrenDialog (Primarystage); null) {FileSendergrid.setFile (sélectionné); Scène de scène = nouvelle scène (racine, 800 400); scene.getStylesHeets (). Add (getClass (). getResource ("application.css"). toexternalform ()); primairestage.setsCene (scène); primairestage.show (); } catch (exception e) {e.printStackTrace (); }} public static void main (String [] args) {lancement (args); }}Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.