У меня есть два вопроса к иконкам.
Я использую ImageIcons в качестве значков по умолчанию на JTree. Как подсказывают учебники, я загружаю иконки, используя этот метод:
protected ImageIcon createImageIcon(String path) {
java.net.URL imgURL = getClass().getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println("Couldn't find file: " + path);
return null;
}
}
Хотя для того, чтобы это работало, я должен хранить изображения внутри файла с исходным кодом, который я считаю грязным (но я прочитал его, необходимый для работы на .jar). Есть ли способ загрузить изображения аналогичным образом, пока они находятся в папке проекта, а не в src?
Также есть ли способ автоматически масштабировать изображения правильного размера для отображения на JTree? Спасибо!