2010-06-01 5 views
2

가로는 JToolbar이고, 내림차순은 JToggleButtons입니다. 웬일인지 그것은 더 높은 높이를 가지고있는 컨테이너에 둔다. 내 JToggleButtons은 필요한만큼의 공간 만 사용하여 그 아래 및 아래에 추한 빈 공간을 남겨 둡니다. 크기를 임의로 설정하지 않고 사용 가능한 공간을 채우려면 어떻게해야합니까?JToolBar에서 사용 가능한 공간을 채우는 항목을 만드는 방법은 무엇입니까?

비슷한 질문 : 구성 요소를 모두 가로 막대 가로 공백으로 채울 수 있습니까?

답변

2

JToolbar는 기본적으로 레이아웃 관리자로 BoxLayout의 확장을 사용합니다 (호기심이 있다면 JToolbar의 소스를 확인하십시오). 따라서 구성 요소는이 레이아웃의 다른 축에서 필요한 공간 만 사용하게됩니다.

GridLayout과 같이 사용자가 원하는 동작을 허용 할 수 있도록 JToolbar#setLayout()으로 자신의 레이아웃을 설정할 수 있습니다. 툴바가 수평 또는 수직인지에 따라 매개 변수를 변경해야합니다.

2

는 JToolBar의 GridLayout에서 또는 내가 예, 이미 쓴 것입니다 GridBagLayout로

+0

줘. 새로운 것을 가져 오지 않으면 답변을 복제하지 마십시오. – Gnoupi

+4

내가 게시했을 때 게시물에 "API를 지금 검색하고 있습니다 ..."라고 말합니다. 게시물을 편집하여 지뢰를 복사하지 않도록하십시오. – YGL

관련 문제