본문 바로가기

JFrame + JavaFx

JavaFx Scene Builder와 fxml Scene Builder 현재 배우면서 가장 흥미로운 것은 scenbuilder이라는 프로그램을 활용해서 구성하는 프로세스이다. 해당 부분이 흥미로운 이유는 드래그 & 드랍을 통해 화면을 구성한다는 점과, 이벤트 처리이다. 화면을 구성할 때, 로우코드나 노코드 툴처럼 끌어다가 외형을 형성하고 controller를 통해 지정된 api를 이용하여 해당 버튼을 눌렀을 때, 어떤 식으로 움직이는 지 보이는 것이 매우 흥미로웠다. 이벤트 처리 API를 구성할 때, Spring에서는 Controller의 지정된 url주소를 실행하지만, 반대로 Fx의 경우 Action으로 지정하여 api의 이름을 통해 버튼의 이벤트를 처리하는 방식이 뭔가 익숙하면서도 다른 느낌이였다. 이에따라 객체 또한 설정한 이름에 따라 Mode.. 더보기
JavaFx이용 JavaFx? JavaFx란, Java swing을 대체하기 위한 것으로 이전에 사용하려고 한 JFrame과 비슷하게 Gui를 제공하는 프레임워크이다. JFrame은 JavaFx이전에 나온 프레임워크로 Gui를 제공하는 점에서 유사하지만, 성능이 Fx보다 낮다는 것이 중점이다. API도 구식이며, 성능도 떨어지며 확정성 또한 낮다, 즉, 이에따라 그래도 모양세 있는 게임을 만들고 싶었기 때문에 JavaFx를 사용하려고 마음을 먹었다, Stage, scene, node 오늘 학습에서 가장 중요한 지점을 뽑으라고 한다면 3단계 레이어인 해당 부분이였다. Stage Stage는 가장 상위 레이어로 프로그램 자체의 환경을 말한다고 볼수있다. 즉, Stage 내부에 scene를 넣어서 작동시키는 것이 JavaFx.. 더보기
JFrame을 이용한 .exe프로그램 만들기 - 1 Java Gui Thinking? 자바를 이용해서 실행 파일을 통해 게임을 만들수 없을까? Spring을 배우면서 Java를 접해 알고있는 사용법은 웹개발에 치중돼있었다. 즉, 자바라는 프로그래밍 언어 보다는 Spring이란 프레임워크에 더 익숙해 있었다. 그런 이유에서 실행 파일로 해보고 싶다 라는 생각에서 뭔가 없을까? 라는 간단한 마음에서 시작했다. JFrame Answer! 자바에서 클라이언트 처럼 표현 사실 이런 표현이 맞는지는 잘 모르겠다. 그러나 현재의 내가 아는 말로 표현하자면 Java파일을 통해 클라이언트 처럼 표현한다는 정도로 언급 가능하다고 생각한다. 일단은 창이 뜨니까... 그런 이유에서 오늘은 간단하게 유튜브와 블로그를 보면서 어떤 식으로 창이 켜지고, 버튼을 추가하는지 방식에 대.. 더보기