Boa tarde, estou finalizando um crud em java para um trabalho da faculdade.
Preciso do auxilio em alguns quesitos. Tenho um Jframe com jdesktop, chamando JinternalFrames, gostaria de um método para criá-los, visto que estou fazendo isso repetindo muitas vezes:
private void criaJanelaFrmCadProdutos() {
// se não foi instanciado ou se foi fechado, cria um novo
if (frmcadprodutos == null || frmcadprodutos.isClosed()) {
frmcadprodutos = new frmCadProdutos();
desktopPane.add(frmcadprodutos);
frmcadprodutos.setClosable(true);
frmcadprodutos.setVisible(true);
frmcadprodutos.setPosicao();
}
// senão envia a janela aberta pra frente
else {
frmcadprodutos.toFront();
}
}
E no jmenu bar pra chamar
private void menuProdutosActionPerformed(java.awt.event.ActionEvent evt) {
criaJanelaFrmCadProdutos();
}
Estou repetindo esse código diversas vezes pra chamar as 10 paginas diferentes. Alguma sugestão?
Também gostaria de implementar algo para controle da execução do sistema, por exemplo, para caso de venda como mensalidade, e o cliente não pagar, bloquear a aplicação. Eu penso no seguinte: uma consulta em um bd online com as informações se esta pago ou não, porém não tenho nenhuma ideia.
Obrigado.