У меня есть путь к изображению в строке, которую я хочу отобразить на jlabel, используя путь. пожалуйста помогите.Как отобразить изображение по его пути
if(!ar.get(16).equals("empty")){
String photo=(String)ar.get(16);
System.out.println(photo);
// if(!photo.equals(""))
// pic.setText(photo);
Image image=Toolkit.getDefaultToolkit().getImage(photo);;
ImageIcon img=new ImageIcon(image.getScaledInstance(view.jLabel5.getWidth(), view.jLabel5.getHeight(), 0));
//JpegReader jrdr=new JpegReader();
//view.jLabel5.setSize(img, image.getWidth());
view.jLabel5.setPreferredSize(new Dimension(100, 100));
view.jLabel5.setIcon(img);
}
Какие проблемы вы испытываете? Если 'String' - это путь и имя файла, вы должны использовать что-то вроде' ImageIO.read (новый файл (фото)); ' – MadProgrammer
как я могу установить его на метку? – jaseem
'ImageIcon' берет ссылку' Image', 'BufferedImage' расширяет' Image', так что в принципе, так же, как и сейчас. Где изображение живое?Это где-то в контексте приложения или файловой системы? – MadProgrammer