Я использую MainWindow (JFrame) с JPanel, используя простой CardLayout, CardLayout заполнен несколькими JPanels.
Работает нормально, если я перетаскиваю JPanels из палитры в CardLayout, а затем помещаю содержимое на панели. Однако я хочу разместить различные JPanel в отдельных файлах, поэтому я создал несколько форм JPanel с NetBeans.
Проблема only , с которой я столкнулся сейчас, когда я помещаю свой производный класс JPanel в CardLayout (например, используя функцию «Выбрать компонент» из NetBeans), NetBeans всегда устанавливает новый макет для панели, поэтому моя оригинальный макет из класса JPanel переопределяется, и все, что я получаю, это пустой JPanel.
Так кто-нибудь знает, есть ли способ просто удалить макет из моих классов JPanel? Я имею в виду, что я не могу установить Layout на «None» или что-то с NetBeans, если я установлю его на «Null Layout», он все равно вызывает «jPanel.setLayout (null);» конечно, но я просто не хочу вызывать setLayout, разве это не возможно как-то?
И извините, если я просто глуп, чтобы найти решение здесь. Я совсем новичок в NetBeans, но должен быть способ вручную изменить код, я не могу просто использовать опцию «Customize Code», потому что там написано «// Код подкомпонентов и макет - здесь не показан» ...
Надеюсь, кто-нибудь понимает, в чем моя проблема. :)