본문 바로가기

JAVA

dialog

http://xrath.com/javase/ko/6/docs/ko/api/java/awt/Dialog.html

http://www.javastudy.co.kr/api/api1.5/java/awt/Dialog.html

다이얼로그는 타이틀 및 보더를 가지는 톱 레벨의 윈도우이며, 일반적으로 유저로부터의 입력을 받아들이기 위해서 사용됩니다. 다이얼로그의 사이즈에는 보더를 위해서 지정된 영역이 포함됩니다. 보더 영역의 크기는 getInsets 메서드를 사용하는 것으로 취득할 수 있습니다. 다만, 보더 영역의 크기는 플랫폼에 존하므로pack 또는 show 어느 쪽인지를 호출하는 것으로 다이얼로그를 표시 가능하게 하지 않으면 정확한 인 세트치는 취득할 수 없습니다. 보더 영역은 다이얼로그 전체의 사이즈에 포함되어 있기 때문에 다이얼로그의 일부가 불명료하게 됩니다. 이 때문에 서브 컴퍼넌트를 렌더링 및 표시하기 위한 영역은, 좌상구석의 위치가 (insets.left, insets.top) 여, 폭 width - (insets.left + insets.right), 높이 height - (insets.top + insets.bottom) 구형에 제한됩니다.

다이얼로그의 디폴트의 레이아웃은 BorderLayout 입니다.

다이얼로그는 네이티브인 장식 (Frame 와 Titlebar)을 가질 수가 있어setUndecorated 로 이것을 무효화할 수 있습니다. 다이얼로그가 displayable 상태가 아닐 때에만 무효화할 수 있습니다.

다이얼로그를 작성할 경우에는 프레임 또는 이제 1 개의 다이얼로그를 그 소유자로서 정의하지 않으면 안됩니다. 표시되고 있는 다이얼로그의 소유자 윈도우가 비표시가 되었을 경우나 최소화되었을 경우, 그 다이얼로그는 자동적으로 유저에 대해서 표시되지 않게 됩니다. 오너 윈도우가 또 열리면, 다이얼로그는 다시 유저에 대해서 표시됩니다.

멀티스크린 환경에서는 Dialog를 소유자와는 다른 화면 디바이스상에 생성할 수가 있습니다. 자세한 것은 Frame 를 참조하십시오.

다이얼로그는 모드 없음 (디폴트) 또는 모덜의 어딘가에 됩니다. 모덜 다이얼로그의 경우, 그 다이얼로그를 소유자로서 생성된 윈도우를 제외해, 어플리케이션외의 톱 레벨 윈도우에의 입력은 할 수 없게 됩니다.

다이얼로그는 WindowOpened,WindowClosing,WindowClosed,WindowActivated,WindowDeactivated,WindowGainedFocus 및 WindowLostFocus WindowEvents를 생성할 수 있습니다.

'JAVA' 카테고리의 다른 글

jad  (0) 2013.09.26
template java for editplus  (0) 2013.09.26
http  (0) 2013.09.26
HttpURLConnection example  (0) 2013.09.26
C++ 프로그래머 Java Essential 알기 #1  (0) 2013.09.26