Java(56)
-
5주차 - javaFX HBox
HBox는 내부의 요소를 가로로 정렬한다. FlowPane 과 다른 점은 화면을 넘어갈때에 아래줄로 넘겨주지 않는 다는 것이다. public class HboxEx01 extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { Pane p1 = new Pane(); Pane p2 = new Pane(); Pane p3 = new Pane(); // HBox는 최대 높이를 설정하지 않으면 처음부터 끝까지 채워짐, max는 최대값을 설정할뿐 채우는 값이 아님에도 채워지는 이유가 그것. p1.setMaxHeig..
2022.09.05 -
5주차 - javaFX GridPane
GridPane은 이름처럼 그리드를 가지는 Pane이다. 마치 엑셀의 셀과 같이 생겼다. public class GridPaneEx01 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { Label labelId = new Label("아이디"); Label labelPw = new Label("비밀번호"); TextField id = new TextField(); PasswordField pw = new PasswordField(); // 입력값을 보여주지 않는 클래스 GridPane grid = ..
2022.09.04 -
5주차 - javaFx FlowPane
FlowPane은 Pane 안의 객체를 가로로 정렬한다. 이때, 객체가 화면을 넘어가게 된다면 그 다음줄에서 정렬하게 된다. public class FlowPaneEx01 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { Button button1 = new Button("버튼1"); Button button2 = new Button("버튼2"); Button button3 = new Button("버튼3"); Button button4 = new Button("버튼4"); Button button..
2022.09.04 -
5주차 - javaFx BorderPane
BorderPane은 하나의 화면을 top, left, center, right, bottom 으로 구분지어둔 Pane이다. 대부분의 화면은 이와 비슷한 틀을 가진 경우가 많기 때문에 AnchorPane으로 이쁘고 정교하게 하는게 어렵다면 BorderPane을 이용하는 것이 더 쉬울 수도 있다. import javafx.application.Application; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; publi..
2022.09.04 -
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