2012-03-16 5 views
0

누구나 콘텐츠 창과 레이아웃의 차이점을 예제로 설명합니다. 콘텐츠 창 (또는) 레이아웃이 필요한 곳에서 코드 예제를 제공하십시오.스윙의 콘텐츠 창과 레이아웃 간의 차이점은 무엇입니까?

이들의 차이점은 무엇이며 어떤 상황에서 다른 것보다 하나를 사용해야합니까?

+0

* "코드 예제를 제공하십시오."* 현금을주십시오. (SO는 개인 교사가 아니며 코드 생성기도 아닙니다.) –

답변

5

content panelayout 사이의 비교는 없습니다. 그들은 두 개의 별개의 실체입니다.

  • Content Pane

    :

    기본 콘텐츠 창 JComponent의 상속 단순한 중간 용기이며, 그 BorderLayout을 레이아웃 관리자로 사용한다.

  • Layout

    parent containercomponents을 배치하는 데 사용됩니다. 이것들은 기본적으로 부모 컨테이너에서 주어진 구성 요소의 위치를 ​​설정하는 제약 조건 집합입니다.

두 가지 모두 스윙 응용 프로그램을 만들 때 사용됩니다. 마찬가지로 쓸 때

frame.add(childComponent); 

childComponent 실제로 내용 창에 추가됩니다. add(...), remove(...)setLayout(...)의 세 가지 방법은 content pane에 대해 재정의됩니다.

+1

@trashgod : 감사합니다. 편집 :-) –

관련 문제