Установить размер / размер изображения в 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 кнопки, каждая из которых содержит части изображения. Красная рамка видна вокруг одной из кнопок.