AFAIK, простого решения не существует.Один из способов добиться этого - использовать GlassPane
контейнера, как показано здесь .ИМХО, я бы просто изменил объект Graphics
компонента, чтобы изменить «видимые» границы, что позволит вам рисовать вещи, которые «выходят за границы» на самом компоненте.