java - 从父文件夹导入包
问题描述
我正在尝试将一个目录(我们称之为“项目”)中的一个文件(感兴趣的人为绘图面板)导入到不同子目录中的几个 Java 文件中。如果不将文件单独复制到每个子目录中,这是否可行?
解决方案
您不需要复制任何文件。只需要指定正确的导入。例如,您的项目结构是:
com
|_projects
|_DrawingPanel.java
|_subdir1
|_Panel1.java
|_Panel2.java
如您所见,DrawingPanel
位于父包中。要将其导入您需要添加到它们的Panel1
和类:Panel2
import 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 {
}
您可以在此处阅读有关包和导入的更多信息。
推荐阅读
- r - 我想根据产品列在 R 中编写串联代码
- node.js - 在 npm (laravel) 中编译 webpack 时出错
- android - 如何更改 xamarin.android 中默认显示警报的背景颜色?
- java - 无法在测试注释方法中传递驱动程序值
- python-3.x - 如何在 matplotlib ax.imshow() 中使用“extent”而不更改覆盖的 ax.text() 句柄的位置?
- python - 更改重复值索引
- actionscript-3 - 这是我的 AS3 AIR 桌面应用程序中的内存泄漏,还是我不应该担心?
- neo4j - Neo4j:启动 Neo4j 太慢并且失败
- python - 有没有办法逐步计算列的数据框的平均值?
- python - 我想在python中使用excel的v-lookup