Как поставить .getScaledInstance - PullRequest
0 голосов
/ 26 февраля 2020

Я делаю библиотечную систему, где пользователь может вводить изображения. Однако размер изображения не изменяется в соответствии с jlabel. Я не знаю, как поставить .getScaledInstance на иконку моего изображения. Можете ли вы сказать мне, как?

format=new ImageIcon (bookImage);
lblImage.setIcon(format);

Спасибо за ваши ответы. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 26 февраля 2020

вы можете использовать высоту и ширину метки для одного и того же, пока вы масштабируете экземпляр.

Image dimg = img.getScaledInstance(label.getWidth(), label.getHeight(),
        Image.SCALE_SMOOTH);

Создать из него imageIcon.

ImageIcon imageIcon = new ImageIcon(dimg);
...