본문 바로가기

728x90

JWindow

[java]이것이 자바다 부록 Java UI 12 (Swing을 이용한 다이얼로그) 1. 다이얼로그 ▷ 주 윈도우에서 사용자의 선택 또는 입력을 위해서 띄우는 서브 윈도우이다. ▷ 다이얼로그를 띄우는 주 윈도우를 부모 윈도우 또는 소유자 윈도우라고 한다. ▷ 모달 다이얼로그 : 다이얼로그를 닫기 전까지 부모 윈도우를 사용할 수 없는 다이얼로그 ▷ 모달리스 다이얼로그 : 부모 윈도우를 계속 사용할 수 있는 다이얼로그 ▷ 다이얼로그의 기본은 모달(JDialog)을 제공, 프로그램에서 자주 사용되는 표준화된 다이얼로그도 제공 ▷ 다이얼로그를 띄울 때는 소유자 윈도우(JWindow, JFrame, JDialog 등)가 반드시 필요 (1) 사용자 정의 다이얼로그 ▷ 사용자 정의 다이얼로그를 만들기 위해서는 JDialog를 상속해야 한다. ▷ 생성자는 소유자 윈도우를 받도록 선언, 소유자 윈도우를.. 더보기
[java] 이것이 자바다 부록 Java UI 1 (Swing) 1. Swing ▷ UI(User Interface) : 윈도우, 메뉴, 버튼, 라디오, 리스트 등 시각적인 컴포넌트를 제공하고 사용자와 상호작용을 돕는다. ▷ JDK : 자바 내에서 UI 프로그램 개발 가능 (JFC를 제공) ▷ JFC : UI를 만들기 위한 클래스들의 모음(AWT, Swing) ▷ AWT : java.awt 패키지, 운영체제 컴포넌트를 그대로 이용, 운영체제들이 공통적으로 가지고 있는 컴포넌트만 사용하므로 컴포넌트 수가 제한적, ▷ Swing : javax.swing 패키지, 자바에서 직접 컴포넌트를 만듬, 자바에서 직접 제공하는 컴포넌트이기 때문에 종류가 매우 다양함 ▶ 단점 : 자바가 직접 컴포넌트를 생성하기 때문에 AWT에 비해 CPU 와 메모리를 상대적으로 많이 사용 1. AW.. 더보기

728x90