swing gridlayout 예제

swing gridlayout 예제

이 예제에서는 UI를 개발하는 동안 GridLayout을 사용하는 시나리오를 보여 주며 있습니다. 이 사용에 대 한 수많은 이러한 시나리오가 있을 수 있습니다. 추가 읽기를 위해 제공된 링크를 참조할 수 있습니다. 이 예제에서는 그리드에 간단한 구성 요소가 포함되는 GridLayout을 사용하여 간단한 계산기를 디자인할 것입니다. 그리드레이아웃의 생성자(예: 새 GridLayout(3, 2)는 3개의 행과 2개의 열이 있는 GridLayout을 생성합니다. 스윙에서, 구성요소를 형태로 배열하기 위해서는, 대화상자 등을 사용자 친화적인 방식으로 레이아웃 매니저가 매우 유용하게 사용할 수 있는 것으로 밝혀졌다. 여러 레이아웃 관리자가 있습니다. 그리드 레이아웃은 이러한 레이아웃 관리자입니다. 이것은 자바의 GridLayout의 예입니다. 이 예제의 소스 코드를 다운로드합니다: GridLayoutTest.zip 위의 코드를 설명할 수 있습니다.

Jframe을 인스턴스화하고 설정한 후 행, 열 및 가로 및 수직 간격을 선언하여 GridLayout을 만듭니다. 그런 다음 setLayout() 메서드를 호출하여 인스턴스화 된 GridLayout을 컨테이너의 레이아웃으로 설정합니다. 구성 요소를 레이아웃에 포함하려면 그리드 레이아웃이 아닌 JFrame에 구성 요소를 추가해야 합니다. 이 예제에서는 일부 구성 요소(JtextArea 및 JButton)를 프레임에 직접 추가하고 일부는 동적으로 해당 형식의 배열(JButtons 배열)으로 추가합니다. 이 예제에서는 2개의 행과 3개의 열로 구성된 GridLayout이 만들어집니다. 5번째 셀을 제외한 모든 셀에서 JEditPane이 부착됩니다. 5번째 셀에서 하나의 JSplitPane 구성 요소가 추가됩니다. JSplitPane 구성 요소의 오른쪽에 셀 번호를 표시하는 JList 구성 요소가 하나 추가됩니다.

JSplitPane의 오른쪽에 는 시스템 드라이브에 .txt 파일만 표시하도록 JFileChooser가 추가됩니다. 이 예제의 실행은 다음 이미지에 표시됩니다. GridLayout 개체를 만들 때 행 수와 열 수를 참조해야 합니다. 예를 들어 그리드 레이아웃 레이아웃 = 새 그리드 레이아웃(2,3). 여기서 2는 행 수를 나타내고 3은 열 수를 나타냅니다. 위에서 언급 한 그리드에는 6 개의 셀이 있으며 각 행에는 3 셀이 있습니다. 구성 요소를 특정 셀에 추가해야 하는 경우 구성 요소를 추가하는 동안 행 번호와 열 번호를 지정해야 합니다. 예를 들어 0,0 셀 번호는 첫 번째 즉 맨 위 행의 맨 왼쪽 셀을 나타냅니다.

자세한 설명: 그리드 레이아웃이 레이아웃의 열 수를 지정된 값으로 설정합니다. 오류 메시지는 목록에서 옵션이 선택되지 않았다는 것을 보여줍니다. 에 의해 게시 됨: Koushik 산잘 스윙 1 월 9 일, 2018 0 보기 구성 요소의 방향은 수평 및 왼쪽-오른쪽, 구성 요소 방향 속성의 기본값 이기 때문에 알 수 있습니다. GridLayout 클래스는 사각형 그리드에 지정된 수의 행과 열이 있는 레이아웃 관리자를 나타냅니다.

Share this post