GUI( JavaFX Scene Builder )/SceneBuilder
Controller(1_Java_Main)
by pms93
2022. 8. 22.
package ex2;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Ex2 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
// SceneBuilder에서 Controller를 설정해주면 FXML 로딩시에 자동으로 Controller class가 인스턴스 된다.
FXMLLoader loader = new FXMLLoader(getClass().getResource("Ex2.fxml"));
Parent form = loader.load();
Scene scene = new Scene(form);
// 인스턴스 된 controller 가져오는 작업
Ex2Controller con = loader.getController();
primaryStage.setTitle("test");
primaryStage.setScene(scene);
primaryStage.show();
}
}