Este artigo apresenta uma ferramenta simples de transferência de arquivos com base no soquete e javafx. É compartilhado com você para sua referência. O conteúdo específico é o seguinte
aplicativo de pacote; importar java.io.file; importar org.james.component.buttonBox; importar org.james.component.fileReCeiverGrid; importar org.james.component.fileSenderGrid; importar javafx.application.application; importação javafx.event.actionEvent; import jenes.event.eventHandler; importar javafx.event.event; javafx.scene.layout.borderpane; importar javafx.stage.FileChooser; importar javafx.stage.Stage; classe pública Main estende o aplicativo {public estático estático primário; @Override public void Start (Stage primaryStage) {try {this.PrimaryStage = primário; primarystage.setfullscreen (false); primarystage.setResizable (false); Filereceivergrid filereceiverGrid = new fileReCeiverGrid (); filereceiverGrid.initialize (); Files assordgrid fileSenderGrid = new FileSenderGrid (); files assordgrid.initialize (); ButtonBox ButtonBox = new ButtonBox (); buttonBox.initialize (); Raiz de Borderpane = new BorderPane (); root.setTop (filereceiverGrid); root.setBottom (ButtonBox); ButtonBox.GetReCeiveFileFunc (). SetonAction (novo EventHandler <ctionEvent> () {@Override public void Handle (Evento ActionEvent) {ButtonBox.GetReCeiveFileFunc (). ButtonBox.getSendfileFileFunc (). Setonaction (novo EventHandler <CoctionEvent> () {@Override public void Handle (ActionEvent Event) {ButtonBox.GetReCeiveFileFunc (). FILIFENDERGRID.GETSELECTFILEBTN (). SETONACTION (novo EventHandler <CoctionEvent> () {@Override public void Handle (Evento ActionEvent) {FileChooser FilecHooser = new FileChooser (); Filechooser.SelectTitle ("Arquivo aberto"); seletectedFile = FilechoSer.ShET.Ser.Ser.SewoSer (FilechoSer.SewoSer.SewOnEshets; null) {fileSendGrid.setFile (SelectedFile); Cena cena = nova cena (raiz, 800.400); cenário.getStylesheets (). add (getClass (). getResource ("Application.css"). ToExternalForm ()); PrimaryStage.SetScene (cena); primarystage.show (); } catch (Exceção e) {e.printStackTrace (); }} public static void main (string [] args) {Launch (args); }}O exposto acima é tudo sobre este artigo, espero que seja útil para o aprendizado de todos.