이 기사는 소켓과 Javafx를 기반으로 간단한 파일 전송 도구를 소개합니다. 참조를 위해 귀하와 공유됩니다. 특정 내용은 다음과 같습니다
패키지 응용 프로그램; import 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; import javafx.event.eventhandler; import javafx.scene.scene.scene; javafx.scene.layout.borderpane; import javafx.stage.filechooser; import javafx.stage.stage; 공개 클래스 메인은 응용 프로그램을 확장합니다. @override public void start (Stage Primarystage) {try {this.primarystage = 1 차 단계; PrimaryStage.setfullscreen (false); PrimaryStage.setResizable (false); filereceivergrid filereceivergrid = new FilereceiverGrid (); filereceivergrid.initialize (); filesendergrid filesendergrid = new FilesenderGrid (); FilesenderGrid.initialize (); 버튼 박스 버튼 박스 = 새로운 버튼 박스 (); buttonbox.initialize (); BorderPane root = 새로운 BorderPane (); root.settop (filereceivergrid); root.setbottom (buttonbox); buttonbox.getReceiveFileFunc (). setOnaction (new EventHandler <ActionEvent> () {@override public void hands (actionEvent event) {buttonbox.getReceiveFileFunc (). setDisable (true); buttonbox.getSendFileFunc (). setDisable (false); buttonbox.getSendFileFunc (). setOnaction (new EventHandler <CeationHandler <CationEvent> () {@override public void hands (actionEvent event) {buttonbox.getReceiveFileFunc (). setDisable (false); getSendFileFunc (). setDisable (true); FilesenderGrid.getSelectFileBtn (). setOnaction (new EventHandler <ActionEvent> () {@Override public void hands (actionEvent event) {filechooser filechooser = new FileChooser (); FileChoOser.settitle ( "filectepile = filechooser.showopendial. null) {filesendergrid.setfile (selectedFile); 장면 장면 = 새로운 장면 (루트, 800,400); scene.getStylesheets (). add (getClass (). getResource ( "application.css"). toexternalform ()); Primarystage.setscene (장면); PrimaryStage.show (); } catch (예외 e) {e.printstacktrace (); }} public static void main (string [] args) {런치 (args); }}위의 내용은이 기사에 관한 모든 것입니다. 모든 사람의 학습에 도움이되기를 바랍니다.