Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2012, 00:24
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: como puedo hacer para heredar un JDialog

Hola:

Lo que te he dicho, no puedes meter una ventana dentro de un componente. También te he indicado el número de línea exacto a partir de la excepción.

No puedes hacer esto

ifrmabout wacercade = new ifrmabout(new javax.swing.JFrame(), true);
add(wacercade);

porque ifrmabout es un JDialog y no puedes añadirlo a ningún componente por medio de add().

Si lo que pretendes es que se visualice, quita el add(wacercade) y descomenta la linea wacercade.setVisible(true). Si no quieres que se abra una ventana nueva cada vez que pulsas el botón, guarda ese dialog en un atributo de la clase y verifica si ya le has hecho o no el new

Código java:
Ver original
  1. public class mainapp extends javax.swing.JFrame {
  2.    ifrmabout wacercade = null;
  3.    ...
  4.    private void mnuaboutActionPerformed(java.awt.event.ActionEvent evt) {          
  5.         if (wacercade == null)  {                              
  6.             wacercade = new  ifrmabout(new javax.swing.JFrame(), true);
  7.         }
  8.         wacercade.setVisible(true);  
  9.     }
  10.     ...
  11. }



Se bueno.
__________________
Apuntes Java
Wiki de Programación

Última edición por chuidiang; 06/10/2012 a las 00:44