2012-07-10 2 views
0

나는이 Gridlayout을 자바로 가지고있다.GridLayout을 사용하여 Java에서 고정 위치에 중심 구성 요소를 설정하는 방법은 무엇입니까?

3 개의 열이 있습니다. 왼쪽 및 오른쪽 열에는 이미지가 있고 가운데 열에는 데이터가 들어 있습니다.

레이아웃 관리자를 사용하는 데별로 익숙하지 않았으므로 여기에서 질문해야합니다.

어떻게 좌우 너비를 가변 폭으로 설정하고 센터 레이아웃을 고정으로 설정할 수 있습니까? 왼쪽 열과 오른쪽 열이 자르기는하지만 가운데 열은 그대로 화면 중앙에 유지됩니다.

GridLayout을 사용하여이 작업을 수행 할 수 있습니까?

답변

2

GridLayout은 응용 프로그램에 비해 너무 엄격합니다. 다른 행이나 열과는 다른 행이나 열을 처리하도록 말할 수는 없습니다. 아마도 GridBagLayout을 봐야 할 것입니다. 여기서 weight 설정을 사용하여 이미지 부분에 추가 공간을 배포하고 추가 공간을 할당 할 수있는 fill을 가지며 원하는 부분의 중앙 부분을 가질 수 있습니다. 원하는 크기가 원하는 크기가 아닌 경우 원하는 크기를 설정할 수있는 일부 구성 요소에 해당 구성 요소를 래핑해야 할 수 있습니다.