Импорт пакетов из родительской папки - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь импортировать файл (DrawingPanel для тех, кто заинтересован) из одного каталога (назовем его «Проекты») в несколько файлов Java в разных подкаталогах. Это возможность без копирования файла в каждый подкаталог по отдельности?

1 Ответ

1 голос
/ 31 октября 2019

Вам не нужно копировать файлы. Просто нужно указать правильный импорт. Например, структура вашего проекта:

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 {
}

Вы можете узнать больше о пакетах и ​​импорте здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...