Что случилось, когда вы пытались использовать getIconImages()
? Используя следующий код, я смог установить значок для диалогового окна, показать диалоговое окно, а затем вернуть этот значок обратно и сделать с ним что-то почти полезное:
final JDialog dlg = new JDialog();
dlg.setIconImage((new ImageIcon("C:/icon.jpg")).getImage());
dlg.setVisible(true);
System.out.println("Height = " + dlg.getIconImages().get(0).getHeight(null));
System.out.println("Width = " + dlg.getIconImages().get(0).getWidth(null));
Это правильно распечатало высоту и ширину иконки, которую я установил, вызвав setIconImage()
.
Или вы пытаетесь найти информацию о значке в диалоговом окне (или в рамке), если пользовательский значок не был установлен?