>Java >java지도 시간 >javafx에서 여러 장면을 전환하는 방법 소개(코드 포함)

javafx에서 여러 장면을 전환하는 방법 소개(코드 포함)

不言
不言앞으로
2019-03-14 10:52:585471검색

이 글은 javafx에서 (코드 포함) 여러 장면을 전환하는 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

저는 얼마 전에 javafx 애플리케이션을 작업하던 중 몇 가지 함정에 빠졌습니다. 이 글에 기록해 보세요. (더 나은 해결책이 있다면 댓글 부탁드립니다. 저는 초보자입니다, 가벼운 스프레이)

1. 문제

중국 공식 문서에 따르면 싱글을 성공적으로 실행했습니다. 인터페이스 양식 로그인. 그래서 멀티 인터페이스 점프를 직접 시도해보고 버튼에 이벤트 응답을 추가하고 싶었습니다. 하지만 어떻게 운영해도 오류가 발생하고, 바이두는 해결책 없이 오랫동안 노력해왔습니다. 나중에 Google은 적합한 솔루션을 찾았습니다.

2. 코드

다음 코드 조각은 기본 프로그램 인터페이스의 fxml 파일에 문자열을 생성하는 버튼입니다

#🎜 🎜#

 <Button fx:id="CreateString" defaultButton="true" layoutX="216.0" layoutY="159.0" mnemonicParsing="false" onAction="#CreateStringOperation" prefHeight="58.0" prefWidth="154.0" text="创建字符串">
               <font>
                  <Font size="23.0" />
               </font>
            </Button>
# 🎜🎜#

다음 방법을 사용하여 버튼 동작을 통해 다른 인터페이스를 팝업시켜서 해결한 방법입니다. 그 중 CreateString.fxml은 팝업창의 인터페이스 레이아웃입니다.

 //创建字符串
    @FXML protected void CreateStringOperation(ActionEvent event) throws IOException {
        Parent Operation_Parent = FXMLLoader.load(getClass().getResource("CreateString.fxml"));
        Scene Operation_Creating_Scene = new Scene(Operation_Parent);
        Stage CreateOperation_Stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
        CreateOperation_Stage.hide();
        CreateOperation_Stage.setScene(Operation_Creating_Scene);
        CreateOperation_Stage.show();
    }

위 내용은 javafx에서 여러 장면을 전환하는 방법 소개(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

관련 기사

더보기