java gridbaglayout 예제

AWT와 달리 Java Swing은 플랫폼에 독립적이고 가벼운 구성 요소를 제공합니다. javax.swing 패키지는 JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser 등과 같은 자바 스윙 API에 대한 클래스를 제공합니다. 예를 들어 GridBagLayout의 작동 방식을 살펴보겠습니다. 위의 예제에서 짐작할 수 있듯이 구성 요소에 다른 제약 조건이 있더라도 여러 구성 요소에 대해 동일한 GridBagConstraints 인스턴스를 다시 사용할 수 있습니다. 그러나 각 새 인스턴스에 대한 필드를 재설정하는 것을 잊어버린 경우 미묘한 버그를 쉽게 도입할 수 있으므로 GridBag제약을 다시 사용하지 않는 것이 좋습니다. 다음 섹션에서는 예제 프로그램의 작동 방식을 설명하는 컨텍스트에서 제약 조건에 대해 자세히 설명합니다. Java GridBagLayout 클래스는 구성 요소를 수직, 수평 또는 기준선을 따라 정렬하는 데 사용됩니다. 스윙은 자바에 대한 GUI 위젯 도구 키트입니다. 그것은 오라클의 자바 재단 클래스 (JFC)의 일부입니다 – 자바 프로그램에 대한 그래픽 사용자 인터페이스 (GUI)를 제공하기위한 API.

스윙은 이전 추상 윈도우 툴킷(AWT)보다 더 정교한 GUI 구성 요소 집합을 제공하기 위해 개발되었습니다. JAVA는 플랫폼에 독립적인 방식으로 그래픽 사용자 인터페이스를 만들 수 있는 풍부한 라이브러리 집합을 제공합니다. GridBagLayoutJava 는 Java 플랫폼에서 제공하는 가장 유연하고 복잡한 레이아웃 관리자 중 하나입니다. GridBagLayout는 지정된 구성 요소가 여러 행이나 열에 걸쳐 있도록 행과 열의 격자에 구성 요소를 배치합니다. 모든 행의 높이가 반드시 같은 것은 아닙니다. 마찬가지로 모든 열의 너비가 반드시 같은 것은 아닙니다. 기본적으로 GridBagLayout는 구성 요소를 사각형(셀)에 배치한 다음 구성 요소의 기본 크기를 사용하여 셀의 크기를 결정합니다. 각 구성 요소가 컨테이너에 추가되기 직전에 코드는 GridBagConstraints 개체의 적절한 인스턴스 변수를 설정합니다.

그런 다음 해당 컨테이너에 구성 요소를 추가하여 GridBagConstraints 개체를 add 메서드에 두 번째 인수로 지정합니다. 예를 들어 단추 4를 추가높이로 만들기 위해 이 코드에는 이 코드가 있습니다.

Previous post

hammer js 예제

Next post

jquery 셀렉터 예제

sovab-presse

sovab-presse