2012-12-10 5 views
20

나는 이클립스 3.8 인디고를 사용하고 있는데 이유는 모르지만 새 패키지를 만들 때 새 패키지의 대상이 밖으로 나간다. 나는 패키지 안에 새로운 패키지를 만들고 싶다 : package in package. 새로 생성 된 패키지를 복사/붙여 넣으려고했거나 이동하려고 시도했지만 복사 만합니다.패키지에 Java 패키지가 있습니까?

예를 들어, 내 주요 소스 패키지에 다른 패키지 (대화 상자,보기, 표 등)를 만들고 싶습니다. 예 :

com.new.application // this is the the main package created by wizard 
com.new.application.view // package that contains all views. 

답변

43

실제로 Java에는 서브 패키지와 같은 것이 없습니다. 각 패키지는 완전히 별개의 개체이며 이름은 편의상 겉으로보기에는 계층 적입니다. 예를 들어 기본 공개 설정이있는 항목은 하위 패키지에서 볼 수있는 항목에도 불구하고 표시되지 않습니다.

프리젠 테이션과 미학이 실제보다 더 중요한 문제가 있다면, Eclipse Package Explorer의 계층 적 패키지 프리젠 테이션 설정입니다. 오른쪽 상단의 작은 아래쪽 삼각형/화살표를 클릭하십시오. 패키지 탐색기와는 "패키지 프리젠 테이션"메뉴에서 "계층"을 선택

enter image description here

이 글로벌 설정이며 모든 열/해제 오픈 프로젝트에 영향을 미칠 것입니다.

8

패키지와 함께 패키지 개념이 없습니다. 각 패키지는 별도의 네임 스페이스입니다. 패키지보기 대신 폴더보기로 이동하면 거기에 다른보기가 표시 될 수 있습니다.

3

Eclipse 패키지 탐색기에는 평면 또는 계층 구조의 두 가지보기 옵션이 있습니다. 평면도 (아마도 기본값을 알고있는 이유)를 볼 수 있습니다. 패키지보기의 오른쪽 상단 구석에있는 작은 삼각형을 클릭 한 다음 패키지 표현을 변경하여보기를 계층 적으로 변경하십시오.

관련 문제