5
JPanel 내에 일부 구성 요소가 있고 GridBagLayout을 사용하여 레이아웃이 정렬되었다고 가정 해 봅니다. 구성 요소의 가중치 (weightx 또는 weighty)를 동적으로 (예 : 버튼을 누른 후) 변경할 수 있습니까? 고맙습니다.GridBagLayout에서 동적으로 구성 요소 가중치 변경
JPanel 내에 일부 구성 요소가 있고 GridBagLayout을 사용하여 레이아웃이 정렬되었다고 가정 해 봅니다. 구성 요소의 가중치 (weightx 또는 weighty)를 동적으로 (예 : 버튼을 누른 후) 변경할 수 있습니까? 고맙습니다.GridBagLayout에서 동적으로 구성 요소 가중치 변경
새 GridBagConstraint를 사용하여 구성 요소를 제거하고 추가합니다. 그 전화
panel.revalidate();
panel.repaint();
후 현재 제약 공공의 GridBagConstraints의 getConstraints (구성 요소 완)
당신은 제거를 교체하고 GridBagLayout.setConstraints' '에 추가 할 수 있어야를 얻을 수있는 방법을 사용합니다. –
& Tom : 솔루션 모두 괜찮습니다. 고맙습니다. – hungr