분류 전체보기(222)
-
7주차 - javaFX (6) action
오늘의 목표 01. 객체에 메서드를 실행하는 액션을 적용해보자 javaFX (6)에서는 객체에 ID를 지정하고 ID를 이용하여 속성을 부여하는 것을 해보았습니다. 여기서는 객체에 메서드를 실행하는 액션을 부여하는 것을 해볼것입니다. 01. Main 클래스 코드 02. Controller 클래스 코드 03. fxml 코드04. 실행 화면 01. Main 클래스의 코드 public class Ex3 extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { FXMLLoader loader = new FXMLL..
2022.09.07 -
7주차 - javaFX (5) @FXML, 어노테이션
SceneBuilder에서 객체들에게 id를 부여하고 id에 속성을 부여하기 위해서는 @FXML 어노테이션을 이용해 줘야합니다. 보통 이런 역할을 담당하는 것을 Controller 라는 이름의 클래스로 따로 만드는 경우가 많습니다. GUI는 javaFX (1) 에서 봤던 예제와 동일합니다. 하지만 여기서는 Controller 클래스를 만들어서 쓸것입니다. 이번의 목표 01. Controller 클래스를 만들어서 기능을 나눠보자 02. @FXML 어노테이션을 사용해보자 // fxml을 사용하기 위해서는 Application을 상속 받아서 사용한다 public class Ex1 extends Application { public static void main(String[] args) { //메인 메서드 안..
2022.09.07 -
7주차 - javaFX (4) BorderPane 응용
이번의 목표 01. BorderPane을 응용해보자. 이번에는 지난 시간에 공부했던 BorderPane의 다른 예제를 알아볼 것입니다. 01. java 코드 02. fxml 코드 03. 실행화면 01. java 코드 public class Ex4 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { FXMLLoader loader = new FXMLLoader(getClass().getResource("Ex4.fxml")); Parent form = loader.load(); Scene scene = ..
2022.09.07 -
7주차 - javaFX (3) StackPane, ListView
오늘의 목표 01. StackPane 을 바탕에두고 ImageView, BorderPane을 이용 해서 화면을 하나 만들어 보자 02. 리스트뷰를 사용해보자 public class Ex3 extends Application implements Initializable { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { FXMLLoader loader = new FXMLLoader(getClass().getResource("Ex3.fxml")); Parent form = loader.load(); Scene scene = new Sce..
2022.09.07 -
7주차 - javaFX (2) BorderPane, FlowPane, GridPane
오늘의 목표 01.BorderPane을 이용하여 틀을 잡고 그 안에서 FlowPane, GridPane, HBox 등을 사용해서 만들어 보자. public class Ex2 extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { FXMLLoader loader = new FXMLLoader(getClass().getResource("Ex2.fxml")); Parent form = loader.load(); Scene scene = new Scene(form); primaryStage.setScene(s..
2022.09.07 -
7주차 - javaFX (1) HBox, VBox
javaFX에서는 메인메서드 안에 코드를 작성하지 않습니다. Application을 상속받고 상속받은 Start라는 메서드를 오버라이드 하여 사용하게 됩니다. 이때에 메인 메서드에는 Launch(args); 가 사용됩니다. 오늘의 목표 01. HBox 안에 VBox를 넣어 사용하는 화면을 구현해보자. // fxml을 사용하기 위해서는 Application을 상속 받아서 사용한다 public class Ex1 extends Application { public static void main(String[] args) { //메인 메서드 안에서는 아래의 메서드만 사용하게 된다. launch(args); } @Override public void start(Stage primaryStage) throws Ex..
2022.09.07