IntelliJ로 Swing 개발하기 #1

# 서론

지금 Swing을 시작하려 한다면 말리고싶다...
Swing은 거의 사용하지 않는 기술인것같다.

윈도우 프로그램을 만들려면 C#으로 WPF를 사용하던 하는게 훠~~~~~얼 씬 좋을거다...

지금 Swing에 대해서 쓰는 이유는 그냥 한번 해보고싶기 때문이 가장 크고
윈도우, 리눅스, 맥 등 여러 OS에서 사용해야될 응용프로그램을 개발하기 위해서 쓰는거다.
(사실 이렇게 할 이유는 왠만해선 없을거다ㅠ)

자 그럼 Swing을 개발할 수 있는 환경부터 설정해보자


# 환경설정

학교다닐땐 eclipse를 가지고 Swing과 Window builder를 사용해서 개발했었지만
Android개발 이후에 eclipse를 버렸으므로 IntelliJ를 사용해서 개발환경을 설정해보도록 하자.
(개인적으로 eclipse보다 intelliJ가 더 좋다고 생각한다.)

우선 IntelliJ를 설치하자. IntelliJ 설치 방법은 매우 쉬우므로 스스로....ㅎ
+ JDK도 설치하자

IntelliJ Download Link
JDK Download Link


# 프로젝트 생성

일반적인 Java 프로젝트를 만드는것과 동일하게 진행한다.

 첫번째 `Create New Project`를 선택한다.

 왼쪽 탭에서 Java를 선택하고 Project SDK는 설치한 JDK 버전을 선택합니다.
그리고 Next를 누릅니다.

Next~

프로젝트의 이름과 경로를 입력합니다.




# Window 창 띄우기
가장 먼저 프로그래밍을 하면 배우는 Hello World를 찍어보도록 하자.
일단 어떤 코드인지는 다음에 설명하도록 하고, 일단 아래 있는 스크린샷과 동일하게 진행해보자.



 우선 src폴더를 우클릭하고 New > GUI From 을 선택한다.

 위와같은 창이 뜨는데 여기에 Form의 이름을 입력한다.
저는 App이라고 입력했어요.
이때 Create bound class도 선택해주세요.

Ok버튼을 클릭하면 아래와 같은 창이 뜹니다.
  여기서 jPanel을 선택한 뒤 feild Name에 값을 입력합니다. 
이렇게 입력하는 이유는 class파일에 JPanel의 값을 생성해줍니다. field 이름을 쓴것 대로 변수가 전역변수로 생성됩니다.

그리고 Hello World가 출력될 수 있도록 오른쪽 Palette 에서 JLabel을 찾아서 드레그를 통해 중앙에 Panel위에 드랍해주시면 Label이 생성되고 더블클릭하여 Text를 Hello World를 입력합니다.


이제 마지막으로 Window창을 띄워주는 코드를 작성해보도록 합시다.
App 파일을 열어보면 안에 App.java와 App.form이 있는데 App.java 를 선택하면 아래 화면을 볼 수 있다. 

여기에 아래 코드를 입력합시다.

## 코드 보기

```
```
자세한 설명은 다음 챕터에서 설명하겠습니다~
이제 다 완성되었으니 Run을 하면 아래와 같은 창이 뜰것이다.

이렇게 Window창을 띄워진것을 확인할 수 있다.



# 결론

일단 Hello World를 찍는거까진 했다.
지금이라도 늦지 않았다. 다른걸 사용해서 해보길 바란다ㅠㅠㅠㅠㅠㅠ

다음장에선 코드가 의미하는게 뭔지 사용해보도록 하겠다!

댓글

  1. 스윙 관련 찾다가 잘 보고 갑니다.
    한가지 재밌는 사실이 intellij IDE도 Swing으로 만든 툴이라고 하더라고요.

    답글삭제
    답글
    1. 안녕하세요. 잘 보고가셨다니 감사합니다ㅠ
      아직 많이 부족해서... 부끄럽기도 하네요...

      근데 Intellij가 Swing으로 만들어졌다니;; 저도 처음 알았네요.
      혹시 어디서 확인할 수 있을까요??

      삭제
  2. 다음 페이지로 어떻게 가죠?

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

Android Emulator 키보드 사용 설정

Android layout_marginStart와 layout_marginLeft의 차이