Boa noite,
Eu tenho dois JPanel na minha tela incial, um fica do lado esquerdo com alguns JButton(é o menu) e ao clicar nos botões queria abrir um JFrame dentro do meu segundo JPanel que está do lado direito.
Se for o que estou pensando, acho que o que vc procura é o JInternalFrame. Dê uma pesquisada nisso. Vou ver se monto um exemplo e posto aqui.
1 curtida
Bom, assim como o @Lucas_Camara disse, você está procurar por JInternalFrame. Aqui vai um pequeno exemplo de como usá-lo:
public static void main(String[] args) {
//Janela Interna
JInternalFrame iFrame = new JInternalFrame();
iFrame.setSize(600, 400);
iFrame.setVisible(true);
//Área para exibir a janela interna
JDesktopPane desktopPane = new JDesktopPane();
desktopPane.add(iFrame);
//Seu menu
JPanel panelMenu = new JPanel();
panelMenu.add(new JLabel("*** MEU MENU ***"));
//Janela principal do programa
JFrame frame = new JFrame();
frame.add(panelMenu, BorderLayout.WEST);
frame.add(desktopPane, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(800, 600));
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}