Swing будет рисовать компонент только тогда, когда это необходимо.
Если весь кадр перекрашивается при каждом изменении свойства, то для простоты обслуживания храните логику в одном месте.
Если логично разбить панель на подкомпонентызатем вы можете перекрашивать отдельные субкомпоненты по мере необходимости.
Например, так работает JTable.Вы можете иметь сотню строк в таблице, но если вы измените данные только в одной строке, то будет перекрашена только эта строка.