
자바로 GUI 애플리케이션을 만들다 보면 JFrame의 크기를 설정할 일이 생깁니다. 보통은 setSize() 메서드로 원하는 크기를 지정하지만 막상 실행해 보면 내용이 잘리거나 프레임이 예상보다 작게 보이는 경우가 많습니다.단순히 크기만 지정했을 뿐인데 왜 이런 문제가 생기는 걸까요?이번 글에서는 setSize()와 pack()방식이 각각 어떤 방식으로 JFrame의 크기를 결정하는지 비교해보며 위와 같은 문제가 왜 발생하는지 살펴보겠습니다.1 setSize()을 사용하는 방법setSize()는 타이틀바와 테두리를 포함한 전체 프레임의 크기를 직접 지정하는 방법입니다. 예를 들어 setSize(500, 500)이라고 하면 프레임의 가로와 세로 길이가 각각 500픽셀로 설정됩니다.이 방법의 가장 큰..