Короче говоря, нужно получить contentPane вашего JFrame, вызвав getContentPane()
, и затем поместить его туда, куда вам нужно, поскольку это JPanel, но это одна из причин, почему я думаю, что люди не должны кодировать в JFrame, носкорее в JPanel.Если бы вместо этого ваш класс был направлен на создание JPanel с самого начала, то у вас была бы возможность показывать эту панель в своем собственном JFrame, в другом JPanel как часть более сложного графического интерфейса, в JDialog, JApplet или где-либо еще.Ты бы хотел.
Итак, в общем, я предлагаю вам переписать свой графический интерфейс и подготовить его для создания JPanel.Кроме того, если вы используете NetBeans для создания своего GUI, вы обнаружите, что он может быть менее гибким по сравнению с созданием GUI вручную с вашим собственным выбором менеджеров компоновки, поскольку, делая это самостоятельно, вы можете сделать свою панельизменить размер намного проще и чище.