2013-01-16 3 views
2

가로 패널과 2 개, 때로는 3 개의 버튼이 있습니다.가로 패널에서 버튼을 중앙에 정렬하는 방법은 무엇입니까?

Button btn1 = new Button("Ok"); 
Button btn2 = new Button("Cancel"); 
HorizontalPanel panel = new HorizontalPanel(); 
panel.setWidth(100%); 
panel.add(btn1); 
panel.add(btn2); 
panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); 

그러나 취소 버튼 만 가운데에 있습니다. 하지만 하나의 수평 패널에 가운데 또는 중앙의 단추를 몇 개나 정렬하는 방법은 무엇입니까?

답변

3

당신은, 작은 패널에 그 버튼을 배치 큰 패널에 해당 패널을 추가 한 다음 작은 패널을 정렬 할 수 있습니다 :

Button btn1 = new Button("Ok"); 
Button btn2 = new Button("Cancel"); 
JPanel buttonPanel = new JPanel(); 
buttonPanel.add(btn1); 
buttonPanel.add(btn2); 
panel.add(buttonPanel); 
panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); 
+0

이 작동 당신이 시작하면 당신은 또한 MigLayout 볼 수 있습니다 : – Dragon

+0

잘 너무 많은 패널을 실행해야합니다. – sdasdadas

관련 문제