Форма графического интерфейса Netbeans повреждена? - PullRequest
2 голосов
/ 16 января 2010

Я делал java-приложение с помощью IDE NetBeans. Все работало нормально, но вчера, когда я открыл форму в Netbeans, он сказал, что форма повреждена, и он мог открыть эту форму только в режиме только для чтения.

Когда я открыл эту форму в режиме «только для чтения», я обнаружил, что код был неполным, поскольку в конце не было нескольких строк кода.

Может кто-нибудь сказать мне, как восстановить форму. Форма идеальна для просмотра, но сгенерированный код неполон.

Код слишком длинный, чтобы написать его снова.

Netbeans сказал мне, чтобы я получил помощь от http://wiki.netbeans.org/FormGuardedBlockError, но я не нашел там никакой полезной информации.

Ответы [ 4 ]

1 голос
/ 16 января 2010

Вы пытались выбрать все в форме только для чтения, скопировать и вставить в новую форму? Это может восстановить ваш потерянный код.

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

0 голосов
/ 13 марта 2016

У меня такая же проблема, и я ее исправил. Я надеюсь, что это работает

Я исправил это Нажмите -> команда (В меню) -> История -> Показать историю
и тогда вы увидите свою последнюю версию, которая не содержит проблемы, наконец, вы нажмете вправо и вернетесь к предыдущему видению.

0 голосов
/ 11 июня 2012

У меня такая же проблема, похоже, единственный способ - это использовать Restore From SVN / CVS / LocalHistory !!!Это так плохо: (

0 голосов
/ 20 января 2010

Иногда я сталкиваюсь с этим, и это сводит меня с ума. Часто проблема не в форме жалобы, а в зависимости, используемой этой формой!

Наиболее распространенная ошибка, которую я вижу, это когда зависимости форм (другие формы используются большей формой) генерируют исключения в сборщике GUI. Помните, что NetBeans создает экземпляры форм, когда они используются другими формами, обычно вызывает конструктор без параметров.

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

Я знаю, это немного многословно, но я надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...