Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Как уменьшить иконку для диалогового окна?


Автор: BezImeni 18.11.2006, 18:14
   Через JOptionPane вызывается окно - в него хочу вставить картинку - требует Icon.  Загрузил ее как ImageIcon, но она черезчур большая. 
   Как можно ее уменьшить, чтобы хорошо вписывалась в диалоговое окошко?  smile 

Автор: powerOn 18.11.2006, 18:31
Используй метод getScaledInstance() класса Image
Код

try {
            BufferedImage img = ImageIO.read(new File("myimage.gif"));
            ImageIcon ii = new ImageIcon(img.getScaledInstance(30,30, BufferedImage.SCALE_DEFAULT));
        } catch (IOException ex) {
            ex.printStackTrace();
        }

Автор: BezImeni 18.11.2006, 20:15
То что надо! Спасибо!!
 smile 

Автор: tolet 18.11.2006, 23:50
А можно еще исходный файл картинки меньше сделать smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)