По-видимому, это мой код, который я использовал, чтобы получить изображение с моих дисков в мою программу.Как изменить размер изображения в JAVA, чтобы соответствовать jLabel?
public void getVehicleImage(){
FileDialog fd = new FileDialog(this);
fd.setFile("*.jpg; *.jpg; *.png; *.gif");
fd.show();
vehicle_path = fd.getDirectory()+fd.getFile();
vehicleFileName.setText(vehicle_path = fd.getFile());
vehicleImagePath.setText(vehicle_path = fd.getDirectory()+fd.getFile());
image.setIcon(new ImageIcon(vehicle_path));
}
Как я могу подобрать изображение до размера моей jLabel? Я пробовал использовать
getScaledInstance()
но все же ничего хорошего. А также я хочу спросить, использую ли я правильный код о том, как получить изображение с моего диска? Я вроде как чувствую, что это неправильно.
Вы не возражаете, если я попрошу вас разработать его больше? Как реализовать его в моем коде выше? Должен ли я переписать весь метод? Прошу прощения за это, но большое спасибо за помощь и за ваш быстрый ответ. Очень ценится. – poorgrammer
@poorgrammer Просьба проверить измененный ответ –
Эй, @ Рыцарь Дарк. Пожалуйста, проверьте, что я сделал. Я думаю, что я перепутал, и я все еще не могу понять, что ты говоришь мне, так что я это сделал. Пожалуйста, проверьте [this out] (http://pastebin.com/PK1uCk46). Я получаю исключение нулевого указателя. – poorgrammer