Este es el Jframe principal del que llama al JDialog, no he podido encontrar en internet como llamarlo teniendo una clase heredada y he estado aprueba y error. anterior mente me lo ejecutaba pero me abria varias JDialog. lo mas que he podido lograr es que lo ejecute pero con ese error. gracias por la repuesta como puedo hacer para eliminar ese error?
Código:
package mytools;
import javax.swing.JFrame ;
/**
*
* @author gacs
*/
public class mainapp extends javax.swing.JFrame {
public mainapp (){
inicomponents();
inimainapp();
}
private void inicomponents() {
escritorio = new javax.swing.JDesktopPane();
add(escritorio);
inimenu();
}
private void inimainapp (){
this.setTitle("MyTools");
this.setSize(700, 450);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
private void inimenu() {
// declaracion de menu
mnubar = new javax.swing.JMenuBar();
mnufile = new javax.swing.JMenu();
mnutools = new javax.swing.JMenu();
mnuhelp = new javax.swing.JMenu();
mnuexit = new javax.swing.JMenuItem();
mnuabout = new javax.swing.JMenuItem();
// titulos de los menus
mnufile.setText("Archivo");
mnutools.setText("Herramientas");
mnuhelp.setText("Ayuda");
mnuabout.setText("Acerca de");
mnuabout.setMnemonic( 'c' );
mnuabout.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuaboutActionPerformed(evt);
}
});
mnuexit.setText("Salir");
mnuexit.setMnemonic( 'S' );
mnuexit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
mnuexitActionPerformed(evt);
}
});
mnubar.add(mnufile);
mnubar.add(mnutools);
mnubar.add(mnuhelp);
mnufile.add(mnuexit);
mnuhelp.add(mnuabout);
setJMenuBar(mnubar);
}
public static void main(String args[]) {
mainapp objmaion = new mainapp();
}
private void mnuexitActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void mnuaboutActionPerformed(java.awt.event.ActionEvent evt) {
ifrmabout wacercade = new ifrmabout(new javax.swing.JFrame(), true);
add(wacercade);
//wacercade.setVisible(true);
}
private javax.swing.JDesktopPane escritorio;
private javax.swing.JMenuBar mnubar;
private javax.swing.JMenu mnufile;
private javax.swing.JMenu mnutools;
private javax.swing.JMenu mnuhelp;
private javax.swing.JMenuItem mnuexit;
private javax.swing.JMenuItem mnuabout;
}