Java Swing: изменить размер значка JMenuItem, автоматически или программно? - PullRequest
2 голосов
/ 16 февраля 2011

Похоже, что JMenuItems не изменяет автоматически размер назначенного им значка изображения, и, насколько я могу судить, не существует свойства, которое заставляет их автоматически это делать.

Кто-нибудьзнаете, как я могу программно изменить размер Icon для JMenuItem?Похоже, что объекту Icon не хватает функциональности как есть, если только нет какой-либо другой функции, которая может реально работать с объектами Icon.

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Вы можете использовать метод Image class ' public Image getScaledInstance (int width, int height, int hints) для масштабирования до желаемого размера.

1 голос
/ 16 февраля 2011

Расширьте класс и переопределите его метод рисования, чтобы изменить размер изображения перед рисованием.

...