Srs, bom dia,
Minha aplicação esta dando o seguinte erro ;
“Método não estático não pode ser referenciado a partir de um erro java de contexto estático”.
Mesmo eu lendo alguns artigos na internet sobre este tópico, não consegui entender o que siguinifica metodo não static e como aplica-lo, por isso venho pedir a ajuda de vcs.
Tenho uma aplicação na qual tenho uma Barra de Menu, quando seleciono um sub menu e vou para uma determinada página, coloco a Barra de Menu desabilitada os seus itens, para que o usuario não selecione outro sub menu sem antes fechar o que abriu e não ficar uma tela em cima da outra, isto esta funcionando bem, mas ao sair da tela que selecionei e voltar para a Barra de Menu e ao habilita-la novamente, estou tendo esse erro, poderiam me ajudar a corrigir ? Obrigado.
Código para desabilitar a Barra de Menu
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
// Botão visualizar notas no teclado
FrmVisNotas Visnotas = new FrmVisNotas();
jMenu2.setEnabled(false);
jMenu3.setEnabled(false);
jMenu4.setEnabled(false);
Visnotas.setVisible(true);
jDesktopPane1.add(Visnotas);
}
Quando saio da página FrmVisNota, clicando no botão “SAIR” faço este código
private void BtnsairActionPerformed(java.awt.event.ActionEvent evt) {
// Botão sair e voltar para o Menu Principal
FrmMenu.jMenu2.setEnabled(true);
FrmMenu.jMenu3.setEnabled(true);
FrmMenu.jMenu4.setEnabled(true);
this.dispose();
}
É ai que aparece o erro de " Método não estático não pode ser referenciado "
Sei que não posso referenciar um código da página que estou, como posso fazer isso entao ? Teria que colocar o FrmMenu como static ou o JMenu2,3,4 ??? Como faço isso ?
Obrigado.