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!