首页 > 解决方案 > 从父文件夹导入包

问题描述

我正在尝试将一个目录(我们称之为“项目”)中的一个文件(感兴趣的人为绘图面板)导入到不同子目录中的几个 Java 文件中。如果不将文件单独复制到每个子目录中,这是否可行?

标签: javaimportdirectory

解决方案


您不需要复制任何文件。只需要指定正确的导入。例如,您的项目结构是:

com   
   |_projects
            |_DrawingPanel.java
            |_subdir1
                    |_Panel1.java
                    |_Panel2.java

如您所见,DrawingPanel位于父包中。要将其导入您需要添加到它们的Panel1和类:Panel2import com.projects.DrawingPanel;

Panel1.java

package com.projects.subdir1;

import com.projects.DrawingPanel;

public class Panel1 {
}

Panel2.java

package com.projects.subdir2;

import com.projects.DrawingPanel;

public class Panel2 {
}

您可以在此处阅读有关包和导入的更多信息。


推荐阅读