Установить размер / размер изображения в JButton

Я использую несколько JButton в своем кадре, и я хочу установить изображение в JButton. Я могу установить размер изображения, используя следующий код.

Image img = icon.getImage() ;  
Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT,  java.awt.Image.SCALE_SMOOTH ) ;  
icon = new ImageIcon( newimg );

И я также просмотрел следующую ссылку.

изменение размера ImageIcon в JButton

Я использую WindowBuilder в моем затмении juno. И я установил изображение, используя свойства icon, и в исходном коде он генерирует следующий код.

btnSave.setIcon(new ImageIcon(Patient_Detail.class.getResource("/Icons/download_icon.png")));

Итак, размер моего изображения сравнительно больше, чем размер моей кнопки.

Есть ли прямой подход или метод для установки размера изображения в качестве размера JButton с помощью WindowBuider или добавления какого-либо метода в мой текущий код?

1 ответ

Решение

Посмотрите этот ответ для примера того, как это сделать (предполагая, что "это" имеет кнопку того же размера, что и значок кнопки ").

То, что вы видите ниже, на самом деле - 5 ярлыков и 4 кнопки, каждая из которых содержит части изображения. Красная рамка видна вокруг одной из кнопок.

Другие вопросы по тегам