본문 바로가기

Swing

Swing Layout [LayoutManager] _레이아웃 관리자 GUI프로그램의 화면구성은 매우 중요함 따라서 대부분의 GUI프로그램을 개발시 도구를 지원 그러나 자바에서는 GUI를 구성하는 개발 도구를 기본 버전에서는 지원하지 않음 도구를 사용하지 않고 가장 효율적으로 컴포넌트 배치관리 방법 레이아웃 관리자는 컴포넌트 배치 역할을 하는 레이아웃 관리자를 사용 컨테이너 클래스를 상속받는 클래스에서만 사용가능 Panel, Frame, Window, Dialog, ScrollPane등 레이아웃의 종류 FlowLayout, GridLayout, BorderLayout, CardLayout, GridBagLayer 등 수동 Layout의 장점 단점. 장점 : 수동으로 컴포넌트를 배치하는 작업은 개발자가 원하는 대로 화면을 구성할.. 더보기
Swing으로 만든 JAR파일을 EXE로 변환 자바 어플리케이션도 실행 jar ( Executable JAR ) 파일로 작성 하면, jar파일을 더블클릭하여 실행하는 것이 가능합니다만.. 정말? 자바어플리케이션을 실행할 PC에 자바구동환경( 자바런타임 JRE )이 미리 설치 되어 있지어야 한다는 약점이 있습니다. 이 때문에 자바 Swing/AWT등으로 작성된 GUI어플리케이션의 경우 어플리케이션 작성 후 Executable JAR파일을 윈도우용 실행 파일(exe)로 감싸는(Wrapping)하는 단계를 거치게 됩니다. Executable JAR 파일을 exe파일로 감싸데는 몇 가지 방법이 있지만 이번 포스팅에서는 launch4j를 이용해 자바 어플리케이션을 exe형태의 파일로 변환하는 방법을 소개토록 하겠습니다. 잠깐 launch4j를 소개하자면 so.. 더보기