GridBagLayout을 사용하려고하는데, 문제가 있습니다. 12 행을 사용하여 레이아웃을 만들고 싶습니다. 그래서 처음 두 개의 JPanels를 처음 두 줄을 채운다 (gridheight = 1). 그런 다음 5 개의 다른 JPanel을 만들어 다른 10 개의 행을 채 웁니다 (gridheight = 2). 하단 5 JPanels는 gridheight = {2,4,6,8,10}을 가지므로 중복되지 않습니다. 지금 내가 얻을 수있는 문제는 다음과 같습니다.
모든 JPanels의 크기가 같습니다!gridheight가 작동하지 않는 것 같습니다.
나는 또한 두 가지 방법으로 채우고 앵커는 사용하지 않습니다. gridx = 1, gridy = 0, gridheight = 2 인 JPanel을 추가하면 높이가 두 배가되므로 여기서 어떤 거래가 발생합니까? 레이아웃 시스템에 미리 사용하려고하는 총 행을 말해야합니까? 그렇다면 어떻게해야합니까?
도움이되지 않으면 [최소, 완전하고 검증 가능한 예제 프로그램] (http://stackoverflow.com/help/mcve)을 작성하여 게시하여 코드를 가장 작은 비트로 압축하십시오. 여전히 컴파일 및 실행되고 외부 종속성 (예 : 데이터베이스 또는 이미지에 연결해야 함)이 없으며 문제와 관련이없는 추가 코드가 없지만 여전히 문제를 보여줍니다. –