Я создаю JButton, который включает определенный ImageIcon. Основной вопрос - то, что исходный размер значков намного больше, чем размер кнопки. Как заканчиваются, когда кнопка отображена, только часть значка видна. Каков метод, которые "изменяют размер" ImageIcon я порядок n заставить его соответствовать в JButton?
Image img = icon.getImage() ;
Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT, java.awt.Image.SCALE_SMOOTH ) ;
icon = new ImageIcon( newimg );
из http://www.coderanch.com/t/331731/GUI/java/Resize-ImageIcon
Я бы попробуйте переопределить метод getIcon ()
для JButton
и изменить размер super.getIcon ()
. (Или переопределив lnf для этой кнопки.)