본문 바로가기

JFrame + JavaFx

JFrame을 이용한 .exe프로그램 만들기 - 1

Java Gui

    Thinking? 자바를 이용해서 실행 파일을 통해 게임을 만들수 없을까?

 Spring을 배우면서 Java를 접해 알고있는 사용법은 웹개발에 치중돼있었다. 즉, 자바라는 프로그래밍 언어 보다는 Spring이란 프레임워크에 더 익숙해 있었다. 그런 이유에서 실행 파일로 해보고 싶다 라는 생각에서 뭔가 없을까? 라는 간단한 마음에서 시작했다.

JFrame

    Answer! 자바에서 클라이언트 처럼 표현

 사실 이런 표현이 맞는지는 잘 모르겠다. 그러나 현재의 내가 아는 말로 표현하자면 Java파일을 통해 클라이언트 처럼 표현한다는 정도로 언급 가능하다고 생각한다. 일단은 창이 뜨니까...

그런 이유에서 오늘은 간단하게 유튜브와 블로그를 보면서 어떤 식으로 창이 켜지고, 버튼을 추가하는지 방식에 대해 찾아보고 해본 것이다.

  JFrame frame = new JFrame();
        frame.setTitle("제목");
        frame.setSize(800,500);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setBackground(new Color( 190,203,14));

        frame.setLayout(new FlowLayout(FlowLayout.LEFT));
        JButton button1 = new JButton("d");
        JButton button2 = new JButton("b");
        JButton button3 = new JButton("c");

        frame.setVisible(true)

 위와 같은 코드를 통해 "제목" 이라는 타이틀의 프로그램을 실행해 봤다, (참고로 (new Color( 190,203,14)) 파트의 색은 근 형광색 느낌이다.)

    But... 남아있는 고민

 사실 현재 남아있는 고민은 그냥 익숙한 웹으로 하면서 게임을 만들고 싶다면 Html5를 사용해 보는게 맞을거 같은데? 라는 생각이 남아있다. 또한 그냥 사람을 더 구해서 웹사이트를 하나라도 더 만들어보는게 맞다라는 생각도 한다. 그러나 배포없이 exe 실행 파일로 만드는 부분에 대해서 알고 싶은 겸사겸사 해보고 싶었던 것이기 때문에 아직도 열심히 알아보는 중이다. 사실 인디게임처럼 간단한 게임 정도를 만들고 싶은 생각이 많기 때문에 이 쪽으로 더 마음이 기운거 같다고 생각한다. 뭔가 더 여러가지를 알아보긴 하겠지만, 일단은 머리를 넣고 생각하려고 한다.

'JFrame + JavaFx' 카테고리의 다른 글

JavaFx Scene Builder와 fxml  (0) 2023.12.01
JavaFx이용  (0) 2023.11.30