Использование переопределения getPreferredSize() вместо использования setPreferredSize() для фиксированного Компоненты размера

Я прочитал несколько сообщений здесь и понял, почему некоторые люди делают

@Override
public Dimension getPreferredSize() {
    return new Dimension(500, 500);
}

вместо

setPreferredSize(new Dimension(500, 500));

. Разве второй не лучше, потому что он создает только один объект Dimension, тогда как первый возможно, создает несколько (даже если это не так много потраченной памяти)? Или я ошибаюсь? Есть ли вообще разница?

15
задан mKorbel 3 June 2012 в 06:48
поделиться