Невозможно получить доступ к каталогу ресурсов в intelliJ при импорте проекта - PullRequest
0 голосов
/ 27 ноября 2018

enter image description here Я импортировал свой проект из git и соответственно установил исходный корень как User / sharan / Chess / Chess / src, где "sharan" - мой домашний каталог.В моем основном классе я пытаюсь получить доступ к значку png из пути к каталогу sharan / Chess / Chess / icon / "" .png, но, похоже, он не извлекает изображение значка.Однако я уверен, что я правильно использую функцию и путь, потому что он работает нормально, когда я использовал его с другой машины, где я запрограммировал это приложение.

Я думаю, это потому, что я неправильно настроил свои модули или не настроил папку с иконками.Я попытался пометить каталог с иконками как корень ресурса, но все равно без разницы.

squares[CurrentBoard.board.get(i).x][CurrentBoard.board.get(i).y].setIcon(new ImageIcon(CurrentBoard.board.get(i).filename));

, где я определил имя файла в качестве элемента данных для объекта, который указывает путь для изображения png.например, icons / Knight_black.png

эта строка ^ работает отлично, я уверен, потому что она работала на моей другой машине.Но это не получение изображения с иконок dir, однако программа работает без ошибок.

1 Ответ

0 голосов
/ 27 ноября 2018

После просмотра я наткнулся на решение, в котором вместо доступа к файлам было рекомендовано использовать папку «resources» в src.Поэтому после копирования всех моих png-файлов в папку ресурсов и изменения кода на:

.....new ImageIcon(getClass().getResource(CurrentBoard.board.get(i).filename)));

он работает отлично ..

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