Ошибка при создании Image

129
24 мая 2019, 10:40

Вот возникает такая ошибка, как ее исправить помогите пожалуйста:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Width (0) and height (0) must be non-zero

ResultSet resultSet = connection.query("select url_image from "+name+" where id = "+List.get(i));
            java.sql.Blob blob = null;
            try {
                while (resultSet.next()) {
                    blob = resultSet.getBlob("url_image");
                }
            } catch (SQLException e4) {
                e4.printStackTrace();
            }
            BufferedImage destImage = null;
            try {
                destImage = ImageIO.read(blob.getBinaryStream());
            } catch (IOException e1) {
                e1.printStackTrace();
            } catch (SQLException e1) {
                e1.printStackTrace();
            }
            Image scaledImage = destImage.getScaledInstance(photoLabel.getWidth(),photoLabel.getHeight(), Image.SCALE_DEFAULT); // вот здесь возникает ошибка
            ImageIcon imgIc = new ImageIcon(scaledImage);
            photoLabel.setIcon(imgIc);

вот ище код из елементом Jlabel

 photoLabel = new javax.swing.JLabel();
 .addComponent(photoLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 367, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(photoLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
private javax.swing.JLabel photoLabel;
Answer 1

попробуйте задать размеры photoLabel

JLabel photoLabel = new JLabel();
Dimension dim = new Dimension(367,367);
photoLabel.setMinimumSize(dim);
photoLabel.setMaximumSize(dim);
READ ALSO
Spring Security Как отображать все страницы кроме

Spring Security Как отображать все страницы кроме

Столкнулся со следующей проблемойХочу реализовать отображение всех страниц для не авторизированных пользователей кроме страницы accaunt

139
JAVA,Как сделать , чтоб ID начинался с 1000 mysql?

JAVA,Как сделать , чтоб ID начинался с 1000 mysql?

Делаю проект на java добавления студентов в бдУ меня есть уже готовая таблица

116
Нужна реализации задания + проверка кода [закрыт]

Нужна реализации задания + проверка кода [закрыт]

В общем, есть задание: Напишите консольную программу, которая составляет 5-ти дневное расписание занятий для одной группы на основе введенных...

96
Java получение дат прошлой недели

Java получение дат прошлой недели

Подскажите, пожалуйста, как в java правильно и просто получить список будних дней между датами? С например, на вход в метод кидаем Date(1211

78