Development/Java(853)
-
컨테이너의 기본 배치관리자(Default LayoutManager)
컨테이너의 기본 배치관리자(Default LayoutManager)· 레이아웃관리자를 지정하지 않았을 경우 자동으로 설정되는 레이아웃관리자가 디폴트 레이아웃 관리자 입니다.· 자바에서 사용하는 배치관리자는 FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout의 5가지가 있습니다. · 배치관리자는 각자 다른 고유의 방식으로 배치하는 기능을 가지고 있으며 컨테이너는 기본적으로 하나의 배치관리자를 가지게 됩니다. · 사용자가 임의로 배치관리자를 다시 설정할 수 있으며 배치관리자를 제거하고 수동으로 좌표를 이용해서 배치할 수도 있습니다.
-
레이아웃 관리자(LayoutManager) 사용 방법
레이아웃 관리자(LayoutManager) 사용 방법· setLayout() 메소드를 이용하여 레이아웃 관리자를 생성합니다· setLayout() 메소드의 인자는 레이아웃 관리자의 인스턴스를 필요로 합니다. add(btn);
-
Layout(레이아웃)
Layout(레이아웃)· 컨테이너 계열의 컴포넌트들은 다른 컴포넌트들을 포함 할 수 있는데, 컴포넌트를 포함할 때 어떻게 배치할 것인지에 대한 방법을 레이아웃이라고 합니다.· 특정 공간에 여러 구성 요소를 보기 좋게 효과적으로 배치하는 작업을 의미합니다.· 레이아웃은 외관을 결정짓는 매우 중요한 요소입니다.
-
Dialog 클래스, Dialog 클래스의 생성자, Dialog 클래스의 주요메서드
Dialog 클래스· 메인 윈도우 외에 메시지를 출력하거나, 사용자로부터 데이터를 입력 받을 때 주로 사용하는 컨테이너입니다.· Dialog 클래스는 팝업(Pop-up) 윈도우의 형태로 대화창을 구성할 때 사용합니다.· 보통은 Dialog 클래스로부터 상속을 받아 새로운 기능을 가진 대화상자를 만드는데 사용됩니다. Dialog 클래스의 생성자 메소드 설명 void addNotify( ) 패널의 피어를 작성합니다. AcceissbleContext getAccessibleContext( ) Panel에 관련한 AccessibleContext를 얻어옵니다.
-
Panel 클래스, Panel 클래스의 생성자, Panel 클래스의 주요메서드
Panel 클래스 · 컴포넌트들을 그룹별로 묶어서 처리할 때 주로 사용합니다.· 컴포넌트들을 Panel에 배치하고 Panel을 Frame에 부착합니다.· Frame에 컴포넌트를 직접 붙이지 않고 Panel에 그룹별로 붙이고, 다시 Panel을 Frame에 붙이는 경우가 일반적입니다.· 다른 Panel을 생성하여 자신에게 붙일 수 있어 윈도우 프로그램을 만들때는 여러 개의 Panel을 사용하여 만들게 됩니다. Panel 클래스의 생성자 메소드 설명 void addNotify( ) 패널의 피어를 작성합니다. AccessibleContext getAccessibleContext( ) Panel에 관련한 AccessibleContext를 얻어옵니다.
-
Frame, Frame 클래스의 생성자, Frame 클래스의 주요메서드
Frame· Window 클래스의 하위 클래스로 일반적인 응용프로그램에서 윈도우(창)를 생성하기 위해 사용되는 클래스· Frame 클래스의 상위 클래스인 Window 클래스는 타이틀, 메뉴 등이 지원되지 않기 때문에 일반적으로 사용하지 않고 Frame 클래스를 사용합니다 · Frame 클래스는 기본적으로 경계선(Border), 타이틀, 메뉴, 시스템상자(최소화, 최대화, 종료 버튼) 등의 기능을 제공합니다· Frame은 다른 윈도우에 속해 있지 않은 윈도우(최상위 레벨 윈도우)입니다.· 대부분의 윈도우 Application 에서 사용되며 윈도우 화면을 나타내는 클래스· setSize(), setBounds()메서드 등을 이용해서 Window의 크기를 설정한 후 setVisible(), show()메서드를..