gridlayout 예제

페이지 레이아웃 예제의 경우 여기에서 페이지 레이아웃 컬렉션을 참조하세요. 이 예제의 실행은 다음 이미지에 표시됩니다. 위의 코드를 설명 할 수 있습니다. Jframe을 인스턴스화하고 설정한 후 행, 열 및 가로 및 수직 간격을 선언하여 GridLayout을 만듭니다. 그런 다음 setLayout() 메서드를 호출하여 인스턴스화 된 GridLayout을 컨테이너의 레이아웃으로 설정합니다. 구성 요소를 레이아웃에 포함하려면 그리드 레이아웃이 아닌 JFrame에 구성 요소를 추가해야 합니다. 이 예제에서는 일부 구성 요소(JtextArea 및 JButton)를 프레임에 직접 추가하고 일부는 동적으로 해당 형식의 배열(JButtons 배열)으로 추가합니다. 이 예제에서는 그리드에 간단한 구성 요소가 포함되는 GridLayout을 사용하여 간단한 계산기를 디자인할 것입니다. 다음 예제에는 예제가 지원 브라우저에서 어떻게 보이는지에 대한 이미지가 포함되어 있으며, 각 링크는 표시되는 기술, 코드 및 예제의 CodePen에 대한 자세한 정보가 있는 페이지에 연결됩니다. 달리 언급되지 않는 한 이러한 예제는 최신 그리드 사양을 지원하는 모든 브라우저에서 작동합니다. IE10 또는 11에서는 작동하지 않습니다.

이것은 자바의 GridLayout의 예입니다. 이 예제의 소스 코드를 다운로드합니다: GridLayoutTest.zip 명령 프롬프트를 사용하여 프로그램을 컴파일합니다. D :/ > 스윙으로 이동하여 다음 명령을 입력합니다. . . GridLayout는 지정된 수의 행과 열이 있는 레이아웃 관리자를 나타냅니다. 모든 사각형 셀의 크기는 같으며 셀의 전체 크기를 채우는 구성 요소가 포함되어 있습니다. 이 그리드 레이아웃 값의 문자열 표현을 반환합니다.

지정된 이름으로 지정된 구성 요소를 레이아웃에 추가합니다. 구성요소 사이의 수평 간격을 지정된 값으로 설정합니다. 지정된 수의 행과 열이 있는 그리드 레이아웃을 만듭니다. 그리드 레이아웃은 하나 이상의 자식 요소가 있는 상위 요소로 구성됩니다. . 그리드 속성은 모든 최신 브라우저에서 지원됩니다. GridLayout 오브젝트는 구성요소를 셀 격자에 배치합니다. 각 구성 요소는 셀 내에서 사용 가능한 모든 공간을 차지하며 각 셀의 크기는 정확히 동일합니다. GridLayoutDemo 창의 크기가 조정되면 GridLayout 개체는 컨테이너에 사용할 수 있는 공간을 고려하여 셀크기를 최대한 크게 변경합니다.

이 레이아웃을 사용하여 지정된 컨테이너를 배치합니다. 다음은 java.awt.GridLayout 클래스에 대한 선언입니다 – 열 줄 1에 그리드 항목을 배치하고 열 줄 3에서 끝내십시오 : 그리드 항목의 수직선을 열이라고합니다. 이 그리드 레이아웃을 사용하여 컨테이너 인수의 최소 크기를 결정합니다. 다음 속성 중 하나를 사용하여 간격 크기를 조정할 수 있습니다. 구성 요소당 하나의 열이 기본값인 그리드 레이아웃을 단일 행에 만듭니다. 그리드 컨테이너의 모든 직접 자식이 자동으로 그리드 항목이 됩니다. GridLayout 클래스는 사각형 그리드에 지정된 수의 행과 열이 있는 레이아웃 관리자를 나타냅니다. GridLayout 컨테이너는 동일한 크기의 사각형으로 나누며 구성 요소 중 하나가 각 사각형에 배치됩니다. 따라서 모든 사각형 셀의 크기는 같으며 전체 셀을 채우는 구성 요소가 포함됩니다.