Java/javaFX & Scene Builder(30)
-
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 -
7주차 - javaFX, SceneBuilder 설치 (3)
javaFX의 설치, Scene Builder의 설치와 eclipse의 연동까지 완료가 되었다. 이제 SceneBuilder를 사용해서 열 파일이 필요한데 이 파일의 확장자는 .fxml 이다. 이 fxml 파일을 생성하는 방법을 알아보자. package Explorer 우클릭 - new - Other 선택 위의 방법까지 잘 따라왔다면 검색창이 나온다. 여기서 fxml을 입력하면 하나밖에 안나온다 선택하자. 선택하고 Finish를 하면 클래스를 만들때와 같이 기본적인 설정을 하는 화면이 나오는데 크게 건들일 것은 없고 이름을 적어주자. 여기까지 했다면 위와 비슷하게 fx프로젝트 아래에 fxml파일이 생성되었을것이다. 연습용이니 프로젝트 이름이나 패키지이름, 위치등이 다르다고 혼란스러워말자. 달라도 괜찮다...
2022.09.07 -
7주차 - javaFX, SceneBuilder 설치 (2)
javaFX 를 설치했으니 이제 GUI를 보면서 손쉽게 만들 수 있는 Scene Builder 를 설치해보자. DL : https://gluonhq.com/products/scene-builder/ Scene Builder - Gluon Drag & Drop,Rapid Application Development. Download Now Integrated Scene Builder works with the JavaFX ecosystem – official controls, community projects, and Gluon offerings including Gluon Mobile, Gluon Desktop, and Gluon CloudLink. Simple Drag gluonhq.com 설치파일을 실..
2022.09.07 -
7주차 - javaFX, SceneBuilder 설치 (1)
먼저 javaFX 를 설치하는 방법을 알아보자. 이클립스 실행 후 상단의 help - eclipese marketplacer 를 찾아 들어가보자. eclipese marketplace에 들어가면 많은 제품들이 나오는데 검색창에 javaFX를 검색해보자. 저기서 e(fx)clipse 를 다운 받으면 된다. 나는 이미 설치해서 installed 상태이다. 이제 설치는 이것으로 끝! javaFX를 쓰기위해선 javaFX용으로 프로젝트를 따로 만들어줘야 한다 package explorer 에서 우클릭 - new - other 으로 찾아들어간다. 이제 이후에 검색화면이 뜨는데 여기서 javaFX 를 찾고 javaFX 폴더 안의 javaFX Project를 선택한다. 이후 생성은 일반적으로 자바 프로젝트 만들때와 ..
2022.09.07 -
6주차 - javaFX ToggleButton
ToggleButton 은 클릭하면 선택상태가 유지되고 다시 클릭했을때 선택이 해제되는 Button을 생성한다. RadioButton처럼 ToggleGroup 을 만들어서 설정할 수 있다. public class ToggleButtonEx1 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { ToggleButton toggle1 = new ToggleButton("토글1"); ToggleButton toggle2 = new ToggleButton("토글2"); toggle1.setText("토글버튼1..
2022.09.05 -
6주차 - javaFX TextField
TextField는 사용자가 입력가능한 한줄의 필드를 생성한다. public class TextFieldEx01 extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { TextField text1 = new TextField(); TextField text2 = new TextField(); text1.setMaxSize(180, 60); text2.setMaxSize(180, 60); text1.setText("아이디"); text2.setText("이름"); VBox box = new VBox(); ..
2022.09.05