Как восстановить мою поврежденную форму GUI? - PullRequest
3 голосов
/ 07 декабря 2011

Привет всем,

Вчера, прежде чем закончить свою работу, я создаю свой проект в NetBeans и сохраняю его.Сегодня, когда я встал и открыл проект, я получил следующее предупреждение: http://imageshack.us/photo/my-images/812/problemez.png/.

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

Спасибо!

Михал.

ОК Я наконец-то сделал это.Для тех из вас, кто столкнулся бы с подобной проблемой: 1. Создайте новую форму GUI JFrame в том же проекте.2. Скопируйте все комментарии из предыдущей формы JFRame (в режиме только для чтения) в новую. 3. Будет автоматически создан новый код, теперь правильно.4. Просто скопируйте весь свой код в новый код формы.

Ответы [ 5 ]

8 голосов
/ 08 декабря 2011

Для тех из вас, кто нашел бы подобную проблему:

  1. Создайте новую форму GUI JFrame в том же проекте.
  2. Скопируйте все компоненты из предыдущей формы JFrame (в режиме только для чтения) в новую
  3. Будет автоматически создан новый код для новой формы.
  4. Просто скопируйте весь ваш код (ваши методы) в новый код формы.
6 голосов
/ 07 декабря 2011

Скорее всего, вы удалили части, которые говорят «сгенерированный код здесь»

(строки выглядят так:

// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
...
}// </editor-fold>//GEN-END:initComponents

воссоздают их. И имейте в виду, что есть больше, чем простодля initComponents.

0 голосов
/ 26 июня 2017

Щелкните правой кнопкой мыши объект Form в Navigator и выберите «Обновить форму».

NetBeans-ScreenCapture

0 голосов
/ 08 января 2015

Редактирование .java для добавления отсутствующих комментариев NetBeans, как предлагает Анджело Фукс, кажется проще, чем создание нового фрейма.

Вот как «исправить» блок объявления переменных и сгенерированное событиеметоды:

// <editor-fold defaultstate="collapsed" desc=" Variables declaration - do not modify ">
// Variables declaration - do not modify//GEN-BEGIN:variables
private JPanel jPanelChart;
private JSlider jSliderThickness;
// End of variables declaration//GEN-END:variables
//</editor-fold>

и

    private void jSliderThicknessStateChanged(ChangeEvent evt) {//GEN-FIRST:event_jSliderThicknessStateChanged
    stroke = jSliderThickness.getValue() * 0.01f;
    renderer.setSeriesStroke(0, new BasicStroke(stroke));
}//GEN-LAST:event_jSliderThicknessStateChanged
0 голосов
/ 22 августа 2014

создайте новый Jframe и в Jframe Navigator NetBeans скопируйте все компоненты из предыдущего Jframe в новый Jframe

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