Полномочия на файлах решения для изменения

Если вы не хотите сохранять кнопку как поля или структуру И кнопки находятся в одном контейнере (если они находятся в другом контейнере, вам придется делать больше), другой подход будет использовать класс SwingUtils Даррила Бёрка .

Итак, давайте посмотрим, как будет проще:

for (JButton b : SwingUtils.getDescendantsOfClass(JButton.class, panelWithButtons)) {
    b.setFont(new Font("Tahoma",Font.BOLD,14));
}

Вуаля! Все кнопки в "panelWithButtons" JPanel имеют этот шрифт. Поля не сохраняются, массив не сохраняется.

14
задан Daniel Morritt 25 January 2017 в 14:42
поделиться

2 ответа

Удостоверьтесь, что sln файл решения не отмечен как только для чтения.

29
ответ дан 1 December 2019 в 07:52
поделиться

Если я правильно интерпретирую Ваш вопрос, необходимо проверить, имеет ли текущая учетная запись Windows NTFS (файловая система) разрешение изменить файл решения (.sln). Проверьте настройки безопасности в щелчок правой кнопкой Windows Explorer по тому файлу, чтобы гарантировать, чтобы у Вас был доступ для записи к нему.

Я также проверил бы, не защищается ли файл от записи (флажок на свойствах файла в Windows Explorer).

5
ответ дан 1 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: