Каковы преимущества использования существующего менеджера компоновки по сравнению с написанием слушателя, который обрабатывает функции изменения размера? Например, мне нужно было расположить кнопки в сетке и центрировать сетку:
int h = component.getHeight() / 11;
int w = component.getWidth() / 9;
int offsetX = w;
int offsetY = h;
int x = (2 * column) * w - offsetX;
int y = (2 * row) * h - offsetY;
setBounds(x, y, w, h);
Вместо того, чтобы возиться с менеджером компоновки, я написал небольшой кусочек кода, который активируется для кнопок при изменении размера JPanel. Если бы я использовал менеджер компоновки, было бы более громоздким написать код, чтобы все упорядочить, и если бы я сказал, добавить компонент в JPanel, все было бы еще сложнее, чем просто добавление нескольких сложений или вычитаний .
Итак, будет ли какая-то польза от использования менеджера компоновки в такой ситуации, или это будет проще в использовании и обслуживании нескольких настраиваемых строк?