Java Swing: всплывающее окно: отображать маленький значок в меню - PullRequest
1 голос
/ 09 июня 2011

У меня есть всплывающее меню правой кнопкой мыши, которое отлично работает.

Теперь я хочу добавить небольшое изображение рядом с текстом.

Мне удалось отобразить изображение во всплывающем меню, но его полноразмерная версия.

что я хочу знать:

есть ли способ автоматически изменить размер значка, чтобы он соответствовал размеру (так же, как текст), или мне нужно изменить размер изображения?

Jason

1 Ответ

4 голосов
/ 09 июня 2011

Вы должны изменить размер Icon, чтобы он соответствовал размеру, который вы хотите.Что-то вроде:

ImageIcon icon = new ImageIcon( ... );
Image image = icon.getImage().getScaledInstance(64, 64, Image.SCALE_SMOOTH);
JLabel label = new JLabel( new ImageIcon( image ) );
...