Java包的包?(Java package in package?)

2019-07-04 21:35发布

我使用的Eclipse 3.8靛蓝和我不知道为什么,当我创建一个新的包装,新包装的目的地去外面。 我想在一个包中创建新的软件包:封装包。 我试图复制/粘贴新创建的包或移动,但它只是拷贝。

例如,我想创建不同的包:在我的主要来源包对话框,视图,表格等。 例如:

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

Answer 1:

在现实中有没有这样的事,作为一个子包在Java中 - 每包是一个完全独立的实体,名称是看似分级只是为了方便。 例如,使用默认的可见的物品,不在子包可见,尽管人们可能期望。

如果你的问题更多的是与演示和美观大于实质,那么也许你正在寻找的是在Eclipse Package Explorer中的分级包装演示设置:点击小向下的三角形/箭头包浏览器的右上方和在“包演示”子菜单中选择“分层”:

这是一个全局设置,会影响所有打开/未打开的项目。



Answer 2:

有包在包中没有概念。 每个包是单独的命名空间。 我想,如果你到文件夹视图,而不是包装查看,那里你可以看到一个在另一个。



Answer 3:

日食包浏览器有两个视图选项:平坦的或分层的。 你可能在平面视图(这是默认的,谁知道为什么)。 通过点击在封装视图的右上角的小三角形,然后改变包表示改变视图分层。



文章来源: Java package in package?
标签: java package