У меня есть простое приложение, которое использует графический интерфейс, и я решил поместить изображения в jButtons.Когда я запускаю программу на своем компьютере, она работает правильно, но когда кто-то еще клонирует программу на свой компьютер из Github, в том числе и я, возникает ошибка с нулевым исключением.Ссылка на репозиторий Github:
https://github.com/MustafaAli789/TimelineApplication
Страница «Maintimeline» - это страница, которая не запускается.
По какой-то причине Java возвращает нольвсякий раз, когда я указываю путь к изображению, даже если он правильный и изображение находится в указанном месте.
Приведенный ниже код является примером одной из строк, которая выдает ошибку:
DeleteBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/DeleteIconHover.png")));
Что меня смущает, так это то, что он отлично работает на моем компьютере, но когда кто-то клонирует егоили даже когда я клонирую это, это не работает.Кроме того, когда вы клонируете его, вы можете видеть изображения в графическом редакторе совершенно нормально, но при запуске файла Java не может найти изображение.
Я сделал ссылку на файл на одно из изображений, а затем попытался .getAbsolutePath, и он возвращает путь, но когда я делаю .exists (), Java возвращает false.Две вещи: как он может определить путь, но затем сказать, что он не существует, и, во-вторых, путь не включает src.