2011-11-24 5 views
3

JPanel을 가지고 있는데 이미지와 레이블이 순서대로 추가됩니다.레이아웃 관리자가 불필요하다고해도 사용해야합니까?

패널에 추가 될 가능성이 매우 낮습니다.

레이아웃 관리자를 사용하지 않고도 기본 서식이 올바르게 표시됩니다.

어쨌든 미래의 개발에 안전하도록 LM을 배치하는 것이 가장 좋습니까? 아니면 추가 개발 시간으로 본질적으로 동일하게 보일만한 가치가없는 것이 가장 좋은 방법입니까?

답변

9

기본 생성자를 사용하여 JPanel을 만들면 패널에는 FlowLayout이 사용됩니다. 이 레이아웃 관리자를 사용하여 얻은 결과에 만족하면 아무 것도 변경하지 마십시오.

그러나 레이아웃 관리자를 명시 적으로 사용하지 않으려면 레이아웃을 null으로 설정해야합니다. 예 : 결과는 다음 사용 느끼는 특정 봐 &에 크게 의존으로

JPanel pnl = new JPanel(); 
pnl.setLayout(null); 

하지 않는 것이 좋습니다. 자세한 내용 here.

+0

문서를 훑어 보면서 FlowLayout의 기본 사용을 놓친 것 같습니다. 이것은 완벽한 설명입니다, 감사합니다! – Rhejinald

+0

['JPanel'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JPanel.html#JPanel%28%29)도 참조하십시오. – trashgod

6

이미 레이아웃 관리자를 사용하고 있습니다. JPanel에는 기본적으로 FlowLayout 관리자가 있습니다.

관련 문제