Java/javaFX & Scene Builder(30)
-
5주차 - javafx AnchorPane
javaFx에서는 많은 틀을 지원해주는 기능이 있다. 기중 하나인 AnchorPane은 화면의 상하좌우 끝을 기준으로 잡아 좌표값을 지정하는 것으로 화면 안의 객체를 위치시킨다. 코드로 작성할 때에는 좌표값을 직접 작성해야 하기 때문에 비교적 복잡하다고 느껴지지만, GUI 를 구성할 때에는 드래그로 쉽게 위치 시킬 수 있기 때문에 많이 사용된다. import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.AnchorPane; import javafx.stage.Stage; // 코드가 아닌 GUI를 통해서 웹 구축시에는 AnchorPa..
2022.09.04 -
5주차 - javafx 이벤트 (4)
이번에 해볼것 이벤트 (3)에서 작성한 코드에 버튼 클릭 할 때에 Alert 을 사용하는 기능을 넣어보자. Alert 은 AlertType 을 정해주어야한다. 타입의 종류에는 Warning, Information, Confirmation, Error, None 이 있다. public class Quiz2 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { Button button1 = new Button(); Button button2 = new Button(); ImageView image = ne..
2022.09.04 -
5주차 - javafx 이벤트 (3)
이번 코드에서 해볼 것. 01. 버튼을 만들자. 02. 버튼에 이미지를 넣어보자. 03. 버튼이 눌렸을 때, 클릭이 풀렸을 때에 각각 padding 을 바꾸는 이벤트를 넣어보자 아래는 코드 import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.image.ImageView; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class EventEx4 extends Application{ @Override public void ..
2022.09.04 -
5주차 - javafx 이벤트 (2)
라벨에 마우스를 올렸을때 각도가 바뀌는 이벤트를 넣어보자 import javafx.application.Application; import javafx.event.Event; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.AnchorPane; import javafx.scene.text.Font; import javafx.stage.Stage; public class EventEx3 extends Application{ @Override public void start(Stage primaryStage) throws Exception..
2022.09.03 -
5주차 - javafx 이벤트 (1)
라벨에 이벤트를 넣는 방법 라벨 위에 마우스를 올렸을때, 마우스를 치웠을때 글씨가 확대되고 돌아오는 코드를 작성해보자 import javafx.application.Application; import javafx.event.Event; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.AnchorPane; import javafx.scene.text.Font; import javafx.stage.Stage; public class EventEx1 extends Application { public static void main(Strin..
2022.09.03 -
5주차 - javafx
자바fx로 간단한 글을 화면에 띄우는 방법을 알아보자. 자바fx를 사용할때에는 Application 을 상속받아 사용해야한다. 이때 메인메서드에서는 launch(args); 를 사용 후에 실제 구현될 내용은 start 메서드 안에 작성한다. public class Main extends Application { @Override public void start(Stage primaryStage) { try { BorderPane root = new BorderPane(); Label label = new Label("Hello JavaFx"); root.setCenter(label); label.setFont(new Font(40)); Scene scene = new Scene(root,400,400);..
2022.09.03