Olá,
Estou desenvolvendo um sistema comercial, baseado em módulos(Vendas, Produtos,Clientes, Fornecedores).
Cada modulo é um JPanel diferente.
Quero usar um unico JFrame para exibir todos os modulos, através de um JToolBar o usuário acessaria o modulo que ele quer usar.
Como faço isso? Como chamo um JPanel para aparecer na minha JFrame?
PS: Estou usando Window Builder no Eclipse.
Opa, moskaBR, beleza?
Eu vejo duas soluções:
-
Quando clicar no ícone da toolbar, você criar um JPanel novo dentro do JFrame principal.[code]public class VendasLinkActionListener implements ActionListener {
// Parent é o JFrame principal que você passa pelo construtor.
private JFrame parent;
public VendasLinkActionListener(JFrame parent) {
this.parent = parent;
}
@Override public void actionPerformed(ActionEvent event) {
JPanel panelVendas = new JPanel();
parent.add(panelVendas);
parent.repaint(); // redesenha o JFrame com o novo JPanel.
}
}[/code]
-
Fazer uso de JTabbedPane, onde cada módulo se encontra em uma TAB.
Dá uma analisada e vê o que te soluciona melhor os problemas!