자바 레이아웃 예제

LayoutManager2는 LayoutManager의 하위 인터페이스입니다. 이 인터페이스는 레이아웃 제약 조건 개체를 기반으로 컨테이너를 레이아웃하는 방법을 알고 있는 클래스에 대한 것입니다. 다음 예제에서는 단추 1, 2, 3이 순차적 패턴을 따르는 반면 단추 3, 4는 함께 그룹화되어 4개의 단추가 만들어집니다. 나는 더 나은 응답 자바 또는 응답 웹 누가 물어 보고 싶어 ? 그리고 자바 레이아웃 기능을 알고 싶어 아래의 예에서, 우리는 텍스트 필드와 레이블을 구성하고 두 구성 요소의 가장자리에 제약 조건을 넣어. 그것은 모든 레이아웃의 더 정교한입니다. 구성 요소를 셀 그리드 내에 배치하여 구성 요소를 정렬하여 구성 요소가 둘 이상의 셀에 걸쳐 있도록 합니다. 가장 유연한 레이아웃 관리자 클래스입니다. GridBagLayout의 개체는 동일한 크기의 구성 요소를 필요로 하지 않고 구성 요소를 수직, 수평 또는 베이스라인을 따라 정렬합니다. 다음 레이아웃 관리자는 이 문서에서 설명할 수 있는 것입니다.

각 GridLayout 개체는 셀의 동적 직사각형 그리드를 보유합니다. 각 구성 요소는 GridBag제약의 인스턴스와 연결됩니다. GridBag제약은 구성요소를 표시할 위치와 구성요소를 배치할 방법을 결정합니다. 흐름 레이아웃은 모든 JPanel에 대한 기본 레이아웃 관리자입니다. 컨테이너가 충분히 넓지 않은 경우 새 행을 시작하여 단일 행에 구성 요소를 배치하기만 하면 됩니다. 이전에 보여 드린 CardLayoutDemo의 두 패널 모두 FlowLayout를 사용합니다. 자세한 내용은 흐름 레이아웃 사용 방법을 참조하십시오. 레이아웃 관리자는 컨테이너 내에서 GUI java 구성 요소를 레이아웃(또는 정렬)하는 데 사용됩니다.

많은 레이아웃 관리자가 있지만 가장 자주 사용되는 것은 Java 스윙에서 레이아웃 관리자는 크기, 모양 및 배열과 같은 설정 속성과 함께 모든 구성 요소를 배치하는 데 사용됩니다. 레이아웃 관리자마다 구성 요소에 대한 설정이 다를 수 있습니다. 이 문서에서는 가장 일반적으로 사용되는 레이아웃 관리자와 서로 간의 차이점을 보여 줄 예제를 살펴보겠습니다. 이러한 예에서 구성 요소에는 단추만 포함됩니다. 다른 구성 요소에 대 한, 초보자를 위한 내 이전 문서 자바 스윙 자습서로 이동하실 수 있습니다. 다른 레이아웃 관리자의 다음 예제 부분에서는 Java 8 및 Eclipse IDE(버전 화성 4.5.0)가 사용됩니다. 예: Java Step 1에서 GUI를 디자인하는 방법을 배우기 위해 다음 코드를 편집기로 복사하는 경우 이 섹션에서는 이러한 레이아웃 관리자를 사용하는 예제 GUI를 보여 주며 각 레이아웃 관리자의 방법 페이지를 찾을 위치를 알려줍니다. 방법 페이지와 예제 인덱스에서 예제를 실행하기 위한 링크를 찾을 수 있습니다. 여러 AWT 및 스윙 클래스는 일반적인 사용을 위한 레이아웃 관리자를 제공합니다: 이름과 마찬가지로 SpringLayout은 자식/스프링의 레이아웃을 관리합니다.

스프링 오브젝트의 모든 자식은 두 구성요소 모서리 사이의 수직 또는 수평 거리를 제어합니다. 또한 모든 자식에 대해 정확히 하나의 제약 조건 집합이 연결되어 있습니다. 다음 코드를 사용하여 두 개의 행, 세 개의 열로 그리드 레이아웃 개체를 만들 수 있습니다. 마찬가지로 두 번째와 세 개의 순서를 변경하여 세 개의 행, 두 개의 열 그리드 레이아웃 개체를 만들 수 있습니다. Java는 컨트롤을 배치하는 다양한 레이아웃 관리자를 제공합니다. 크기, 모양 및 배열과 같은 속성은 레이아웃 관리자마다 다릅니다. 애플릿 또는 응용 프로그램 창의 크기가 변경되면 구성 요소의 크기, 모양 및 배열도 응답에서 변경됩니다(예: 레이아웃 관리자는 appletviewer 또는 응용 프로그램 창의 크기에 맞게 조정). 자바 스윙 위젯의 풍부한 세트를 포함하는 경량 그래픽 사용자 인터페이스 (GUI) 도구 키트입니다.

그것은 당신이 당신의 자바 응용 프로그램에 대한 GUI 구성 요소를 만들 수 있습니다 패키지를 포함하고, 그것은 플랫폼 독립적 이다.