Используйте менеджер раскладки. Это та проблема, которую они решают автоматически.
Как уже говорили другие, лучший способ справиться с этим - написать собственный менеджер абсолютных макетов. В качестве альтернативы вы можете посмотреть Явный макет , чтобы увидеть, соответствует ли он вашим потребностям. В Интернете также есть ссылки на класс AbsoluteLayout, который либо используется, либо используется для Netbeans. Возможно, вы могли бы отследить это и использовать его.