Criando JPanel a partir de uma class

0 respostas
jframejava
N

Estou tentando criar um layout usando JFrame e JPanel. Esse é o arquivo principal, e eu quero chamar um JPanel a partir de uma class (MenuFrag)

package minidustry.me;

import minidustry.me.ui.fragments.MenuFrag;

import javax.swing.;
import java.awt.
;

public class Minidustry extends JFrame {

JFrame minidustry = new JFrame();
MenuFrag sidemenu = new MenuFrag();

public Minidustry (){

    minidustry.setLayout(new FlowLayout());
    minidustry.setTitle("Minidustry");
    minidustry.setSize(700,600);
    minidustry.setDefaultCloseOperation(EXIT_ON_CLOSE);
    minidustry.setLocationRelativeTo(null);
    minidustry.setVisible(true);
    
    minidustry.add(sidemenu);

}

public static void main (String[] args){
    new Minidustry();
}

}

Aqui é o arquivo MenuFrag.class

package minidustry.me.ui.fragments;

import javax.swing.;
import java.awt.
;

public class MenuFrag extends JPanel {

JPanel sidemenu = new JPanel();

public MenuFrag(){

    sidemenu.setSize(100,100);
    sidemenu.setVisible(true);
    sidemenu.setBackground(Color.GREEN);
}

}

Onde eu estou errando? Quando eu crio o JPanel no mesmo arquivo não tenho problemas!

Criado 27 de dezembro de 2019
Respostas 0
Participantes 1