2016-09-27 3 views
0

Так что я пытаюсь сделать апплет в JavaFX. У меня есть папка в моем src, называемая «спрайты». В этой папке около 700 изображений, но всякий раз, когда я пытаюсь инициализировать ImageView, он дает мне исключение NullPointerException.Не удается прочитать папку Java

ImageView imageView = new ImageView(new Image("src\\sprites\\image.png")); 

Приведенный выше код не работает, и когда я даю ему абсолютную FilePath:

ImageView imageView = new ImageView(new Image("C:\\User\\...\\src\\sprites\\image.png")); 

Это не работает.

Однако, если переместить все 700 изображений в корень моей папке Src, она отлично работает:

ImageView imageView = new ImageView(new Image("image.png")); 

Есть ли способ обойти это для организационных целей? Я не хочу, чтобы сотни файлов в моей папке Src, я предпочел бы иметь их в разных папках, чтобы сделать вещи аккуратнее

ответ

0

Если я помню ...

Java-апплет не может получить доступ пользователя для диска безопасности. Если вы хотите сделать это, вы можете, но вам нужно подписать апплет с сертификатом.

Вы можете предоставить автоподписанный сертификат. Этого достаточно для проверки вашего апплета, но пользователи должны принять его, если они хотят работать с вашим приложением;)

+0

первая строка вопроса «Я пытаюсь сделать апплет» ... –

Смежные вопросы