2013-10-13 6 views
2

구성 요소의 기본 정렬이 CENTER 인 FlowLayout이 있습니다. 왼쪽 버튼을 클릭하면 컴포넌트 정렬 (일부 버튼)을 왼쪽으로 변경하고 싶습니다. 모든 버튼이 왼쪽으로 비뚤어집니다.버튼 클릭 후 FlowLayout Alignment 변경

이 내 왼쪽 버튼의 actionListener 코드 문제가 여기에 무엇

left.addActionListener(new ActionListener(){ 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      setLayout(new FlowLayout(FlowLayout.LEFT)); 

     } 

    }); 

입니까?

+0

무엇이 문제입니까? 작동 안됨? – UDPLover

답변

2

레이아웃을 변경 한 후 revalidate()를 사용하십시오.

left.addActionListener(new ActionListener(){ 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      setLayout(new FlowLayout(FlowLayout.LEFT)); 
      revalidate(); 
     } 

    }); 
+0

고마워, 그것은 나를 위해 일했다. 나는 정답을 선택할 것이다. –

+0

잘 알고 계십시오 :) – UDPLover

+0

이 질문에 대한 답변이 있으면 대답으로 선택할 수 있습니다. – UDPLover