Esta es mi clase Principal y mi en ella tengo un menuitem llamado insumo y quiero habilitarlo desde mi jinternalframe Ventana
public final class Principal extends javax.swing.JFrame {
//Instancia única de la clase
private static Principal instancia;
private Principal() {
//Constructor privado para que no puedan llamarle desde fuera
super();
//Código de la aplicación
initComponents();
this.setExtendedState(MAXIMIZED_BOTH);
/* ImageIcon fondoImg=new ImageIcon("src/img/fondos-negros-para-pantalla-2.jpg");
Icon iFond
o = new ImageIcon(fondoImg.getImage().getScaledInstance(es crit.getWidth(),escrit.getHeight(),Image.SCALE_DEF AULT));
fondo.setIcon(iFondo);
this.repaint();*/
cerrar();
}
public static Principal obtenerInstancia() {
//Sólo si es la primera vez, instanciamos el objeto
if ( instancia == null ) {
instancia = new Principal();
}
//Devolvemos siempre la única instancia que tenemos
return instancia;
}
JInternalFrame Ventana
private void formInternalFrameClosed(javax.swing.event.Internal FrameEvent evt) {
Principal p = Principal.obtenerInstancia();
p.insumo.setEnabled(true);
this.dispose();
}