Pattern

Initialization-Time Configuration

init-time-configuration-order

UIManager and layout/icon configuration get applied too late or without a governing mechanism, so defaults win: Swing components end up mispositioned (null layout/bounds) and tab/icon styling or bundling behavior diverges from expectations.