Если вы не хотите сохранять кнопку как поля или структуру И кнопки находятся в одном контейнере (если они находятся в другом контейнере, вам придется делать больше), другой подход будет использовать класс SwingUtils Даррила Бёрка .
Итак, давайте посмотрим, как будет проще:
for (JButton b : SwingUtils.getDescendantsOfClass(JButton.class, panelWithButtons)) {
b.setFont(new Font("Tahoma",Font.BOLD,14));
}
Вуаля! Все кнопки в "panelWithButtons" JPanel имеют этот шрифт. Поля не сохраняются, массив не сохраняется.
Удостоверьтесь, что sln файл решения не отмечен как только для чтения.
Если я правильно интерпретирую Ваш вопрос, необходимо проверить, имеет ли текущая учетная запись Windows NTFS (файловая система) разрешение изменить файл решения (.sln). Проверьте настройки безопасности в щелчок правой кнопкой Windows Explorer по тому файлу, чтобы гарантировать, чтобы у Вас был доступ для записи к нему.
Я также проверил бы, не защищается ли файл от записи (флажок на свойствах файла в Windows Explorer).