Вы можете сделать корневую форму (под которой я предполагаю, что вы имеете в виду JFrame
) свой собственный подкласс JFrame
и добавить стандартную функциональность в его конструктор, например:
this.setIconImage(STANDARD_ICON);
Здесь вы также можете объединить другие стандартные вещи, такие как запоминание метрик окна фрейма в качестве пользовательских настроек, управление всплывающими панелями и т. Д.
Любые новые кадры, порожденные этим, также будут экземплярами этого JFrame
подкласса. Единственное, что вы должны помнить, это создать экземпляр вашего подкласса, а не JFrame
. Я не думаю, что есть какая-то альтернатива тому, чтобы не забыть сделать это, но, по крайней мере, теперь нужно помнить подкласс вместо вызова setIconImage
(среди, возможно, других функций).