2017-01-31 8 views
-2

저는 프로그래밍에 익숙하지 않고 간단한 학교 프로젝트를 만들고 있습니다. 나는 모든 것을 동적으로 만들려고 노력하고있다. 두 개의 JPanel 컨테이너가있어서 1 : 5로 1 : 5로 구분해야합니다. JFrame. 하지만 적절한 레이아웃을 찾을 수 없습니다.JPanel 레이아웃 문제 : 비율/공간 비율에 의해

1 : 5 비율에 따라 패널 공간을 할당하는 방법은 무엇입니까?

+2

이 소리 가능한 [XY 문제] (http://meta.stackexchange.com/questions/66377/what-is- the-xy-problem) 타입 질문. 이 GUI가 두 JPanel의 기능을 포함하는 데 사용될 것인지 알려주십시오. 또한 관련 코드를 보여주십시오. –

+1

@HovercraftFullOfEels의 조언 외에도 ASCII 아트 또는 최소한의 크기로 GUI의 * 의도 된 레이아웃의 간단한 그림을 제공하고 크기를 조정할 수있는 경우 더 많은 너비와 높이를 제공하십시오. –

답변

1

GridBagLayout은 'weight'속성을 제공합니다. 첫 번째 패널의 가중치는 1이고 두 번째 패널 가중치는 5입니다.

How to Use GridBagLayout을 참조하십시오.

가 일부 작업 예제가 있습니다 : 당신이 요구 될 수 있습니다처럼

GridBagLayoutDemo.java