1. Main.java
FXML에서 없이 바로 처리
AppForm.setController(new MyController());
@Override
public void start(Stage primaryStage) {
try {
FXMLLoader AppForm = new FXMLLoader();
AppForm.setController(new MyController());
AppForm.setLocation(getClass().getResource("MainForm.fxml"));
Parent mainWnd = AppForm.load();
Scene mainSC = new Scene(mainWnd);
mainSC.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setTitle("TEST");
primaryStage.setScene(mainSC);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
2. module-info.java
FXML에서 추가시
<fx:controller="controller.CatController">
opens controller to javafx.graphics, javafx.fxml;
'JAVA > JAVAFX' 카테고리의 다른 글
Intellij SceneBuilder (0) | 2025.04.07 |
---|---|
Intellij JavaFX 설정 방법 (0) | 2025.04.07 |
Scene Builder 설치 (0) | 2022.04.07 |
이클립스 설치 (0) | 2022.04.06 |
JDK 설치 (0) | 2022.04.06 |