JButton
이 동적으로 만들어지면 바닥 글 (예 : JLabel
)이 그리드 하단에 머물러 있고 동적으로 생성 된 버튼이 바닥 글 바로 위에 오도록 내 GridLayout
에있는 항목을 다시 정렬해야합니다.Java를 사용하여 그리드 레이 아웃에서 항목을 동적으로 재 배열 할 수 있습니까?
이것이 가능합니까? 그렇다면 예제를 볼 수 있습니까?
내 그리드는 현재 intIndex
가 동적 요소가 생성 될 때마다 증가하는
new GridLayout(intIndex, 1);
입니다.
의견을 보내 주셔서 감사합니다. 내가 가지고있는 유일한 문제는 레이아웃에 항목을 추가 한 후 pack()을 사용하여 "재 포장"하려고하는 것입니다. 새로운 크기가 아니라 재 포장됩니다. 어떤 아이디어? –
'JFrame'또는 일부 중량 컨테이너에 구성 요소를 직접 추가하지 않는 한'pack()'을 호출 할 필요가 없습니다. 어떤 구성 요소가 자신에게 맞게 크기가 조정되지 않습니까? 조금 더 자세하게 설명해 주시겠습니까? –
BorderLayout.CENTER 위치의 gridlayout에 새 패널을 추가 할 때 JFrame 종류가 이전 패널과 겹치고 pack이 jframe의 크기를 적절한 크기로 조정할 것이라고 생각했습니다. –