NetBeans - как переместить Panel в новый файл (слишком большой код) - PullRequest
0 голосов
/ 18 марта 2011

Технологии: NetBeans 6.9.1, SwingX 1.6.2

У меня есть JFrame со многими панелями JX (со многими другими компонентами на них).initComponents() метод защищен NetBeans (я полагаю, из-за синхронизации с GUI).

Я бы хотел переместить все JXPanels в новые файлы .java (из-за размера метода initComponents() - слишком большой код * ошибка 1009 *) и все еще иметь возможность редактировать их ввизуальный редактор.Как я могу это сделать?Есть ли возможность добиться этого без инструментов третьей части, таких как Блокнот (довольно небезопасно)?

Любые другие идеи, как можно легко и безопасно разделить initComponents(), чтобы избежать ошибки слишком большой код ?

1 Ответ

1 голос
/ 18 марта 2011

Реальный ответ - не делать этого в визуальном редакторе. С таким большим классом, как вы собираетесь его отлаживать? Определенно стоит научиться программировать Swing вручную, даже если он кажется слишком сложным.

Я бы не стал внимательно смотреть на ваш текущий код при его переписывании, поскольку он будет неприятным и написанным для поддержки визуального редактора, а не разработчика. Вместо этого начните с нуля один компонент за раз и создайте свой графический интерфейс. Разбейте его на более мелкие классы, которые имеют свои обязанности. Это займет некоторое время, но как только вы его завершите, это значительно упростит будущие проекты и предоставит вам ценные знания для отладки.

...