Jelentkezés Telefonon: +36/30-820-1750ONLINE

Hírek

gridbaglayout 예제

Kategória: Uncategorized

이 자습서전체에서 GridBagLayout사용의 예를 찾을 수 있습니다. 다음 표에는 몇 가지 가 나열되어 있습니다. 예를 들어 GridBagLayout의 작동 방식을 살펴보겠습니다. 예를 들어 단추 4를 추가높이로 만들기 위해 이 코드가 있습니다. 다운로드 이 예제의 전체 소스 코드를 다운로드할 수 있습니다. 각 구성 요소가 컨테이너에 추가되기 직전에 코드는 GridBagConstraints 개체의 적절한 인스턴스 변수를 설정합니다. 그런 다음 setConstraints 메서드를 사용하여 해당 구성 요소에 대한 모든 제약 조건 값을 기록합니다. 위의 예제에서 짐작할 수 있듯이 구성 요소에 다른 제약 조건이 있더라도 여러 구성 요소에 대해 동일한 GridBagConstraints 인스턴스를 다시 사용할 수 있습니다. 그러나 각 새 인스턴스에 대한 필드를 재설정하는 것을 잊어버린 경우 미묘한 버그를 쉽게 도입할 수 있으므로 GridBag제약을 다시 사용하지 않는 것이 좋습니다. 다음 코드는 GridBagLayout을 사용하는 컨테이너에 들어가는 일반적인 코드입니다.

다음 섹션에서 더 자세한 예제를 볼 수 있습니다. 이 예제에서는 GridBagLayout가 관리하는 모든 구성 요소에 대해 하나의 GridBagConstraints 인스턴스를 사용하지만 실제 상황에서는 GridBag제약을 재사용하지 않는 것이 좋습니다. 각 새 인스턴스에 대한 필드를 재설정하는 것을 잊어버리십시오. 각 구성 요소가 컨테이너에 추가되기 직전에 코드는 GridBagConstraints 개체의 적절한 인스턴스 변수를 설정합니다. 그런 다음 해당 컨테이너에 구성 요소를 추가하여 GridBagConstraints 개체를 add 메서드에 두 번째 인수로 지정합니다. 각 구성 요소가 컨테이너에 추가되기 직전에 코드는 GridBagConstraints 개체의 적절한 인스턴스 변수를 설정합니다. 그런 다음 해당 컨테이너에 구성 요소를 추가하여 GridBagConstraints 개체를 add 메서드에 두 번째 인수로 지정합니다. 예를 들어 단추 4를 추가높이로 만들려면 이 코드가 있습니다. 우리는 또한 작품의 용이성을 위해 이클립스 IDE에 설치할 윈도우 빌더 도구가 필요합니다. WindowBuilder 도구를 설치하는 방법을 알아보려면 다음 링크의 설치 섹션 2.1을 방문하십시오. 다음 섹션에서는 예제 프로그램의 작동 방식을 설명하는 컨텍스트에서 제약 조건에 대해 자세히 설명합니다.

현재 관리되는 자식 집합에 대한 GridBagLayoutInfo의 인스턴스를 채웁니다. . GridBagLayoutJava 는 Java 플랫폼에서 제공하는 가장 유연하고 복잡한 레이아웃 관리자 중 하나입니다. GridBagLayout는 지정된 구성 요소가 여러 행이나 열에 걸쳐 있도록 행과 열의 격자에 구성 요소를 배치합니다. 모든 행의 높이가 반드시 같은 것은 아닙니다. 마찬가지로 모든 열의 너비가 반드시 같은 것은 아닙니다. 기본적으로 GridBagLayout는 구성 요소를 사각형(셀)에 배치한 다음 구성 요소의 기본 크기를 사용하여 셀의 크기를 결정합니다. 다음은 기본 왼쪽에서 오른쪽 구성 요소 방향이 있는 컨테이너에서 이러한 값을 해석하는 방법에 대한 그림입니다.