자바 gridbaglayout 예제

GridBagLayoutJava 는 Java 플랫폼에서 제공하는 가장 유연하고 복잡한 레이아웃 관리자 중 하나입니다. GridBagLayout는 지정된 구성 요소가 여러 행이나 열에 걸쳐 있도록 행과 열의 격자에 구성 요소를 배치합니다. 모든 행의 높이가 반드시 같은 것은 아닙니다. 마찬가지로 모든 열의 너비가 반드시 같은 것은 아닙니다. 기본적으로 GridBagLayout는 구성 요소를 사각형(셀)에 배치한 다음 구성 요소의 기본 크기를 사용하여 셀의 크기를 결정합니다. AWT와 달리 Java Swing은 플랫폼에 독립적이고 가벼운 구성 요소를 제공합니다. javax.swing 패키지는 JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser 등과 같은 자바 스윙 API에 대한 클래스를 제공합니다. 각 구성 요소가 컨테이너에 추가되기 직전에 코드는 GridBagConstraints 개체의 적절한 인스턴스 변수를 설정합니다. 그런 다음 해당 컨테이너에 구성 요소를 추가하여 GridBagConstraints 개체를 add 메서드에 두 번째 인수로 지정합니다. 예를 들어 단추 4를 추가 높이로 만들려면 이 코드가 있습니다: 스윙은 Java용 GUI 위젯 도구 키트입니다. 그것은 오라클의 자바 재단 클래스 (JFC)의 일부입니다 – 자바 프로그램에 대한 그래픽 사용자 인터페이스 (GUI)를 제공하기위한 API.

스윙은 이전 추상 윈도우 툴킷(AWT)보다 더 정교한 GUI 구성 요소 집합을 제공하기 위해 개발되었습니다. JAVA는 플랫폼에 독립적인 방식으로 그래픽 사용자 인터페이스를 만들 수 있는 풍부한 라이브러리 집합을 제공합니다. 이 자습서전체에서 GridBagLayout사용의 예를 찾을 수 있습니다. 다음 표에는 몇 가지 가 나열되어 있습니다. D :/ > SWING > com > 튜토리얼 포인트 > gui > 자바 GridBagLayout 클래스는 구성 요소를 수직, 수평 또는 기준선을 따라 정렬하는 데 사용됩니다. 전제 조건 이 예제는 Eclipse에서 개발되므로 호환되는 Eclipse IDE를 시스템에 설치해야 합니다. 우리는 또한 작품의 용이성을 위해 이클립스 IDE에 설치할 윈도우 빌더 도구가 필요합니다. WindowBuilder 도구를 설치하는 방법을 알아보려면 다음 링크의 설치 섹션 2.1을 방문하십시오. 이 예제에서는 GridBagLayout가 관리하는 모든 구성 요소에 대해 하나의 GridBagConstraints 인스턴스를 사용하지만 실제 상황에서는 GridBag제약을 재사용하지 않는 것이 좋습니다. 각 새 인스턴스에 대한 필드를 재설정하는 것을 잊어버리십시오. 각 구성 요소가 컨테이너에 추가되기 직전에 코드는 GridBagConstraints 개체의 적절한 인스턴스 변수를 설정합니다.