Foros del Web » Programación para mayores de 30 ;) » Java »

como puedo hacer para heredar un JDialog

Estas en el tema de como puedo hacer para heredar un JDialog en el foro de Java en Foros del Web. buenas a todos estoy aciendo una palicacion en que tengo un mensaje de herror Código: Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: adding a window to a ...
  #1 (permalink)  
Antiguo 05/10/2012, 22:20
Avatar de gacsnic75  
Fecha de Ingreso: septiembre-2012
Mensajes: 25
Antigüedad: 11 años, 7 meses
Puntos: 0
como puedo hacer para heredar un JDialog

buenas a todos
estoy aciendo una palicacion en que tengo un mensaje de herror


Código:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: adding a window to a container
	at java.awt.Container.checkNotAWindow(Container.java:439)
	at java.awt.Container.addImpl(Container.java:1035)
	at java.awt.Container.add(Container.java:955)
	at javax.swing.JFrame.addImpl(JFrame.java:556)
	at java.awt.Container.add(Container.java:373)
	at mytools.mainapp.mnuaboutActionPerformed(mainapp.java:86)
	at mytools.mainapp.access$000(mainapp.java:11)
	at mytools.mainapp$1.actionPerformed(mainapp.java:55)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
	at java.awt.Component.processMouseEvent(Component.java:6389)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3268)
	at java.awt.Component.processEvent(Component.java:6154)
	at java.awt.Container.processEvent(Container.java:2045)
	at java.awt.Component.dispatchEventImpl(Component.java:4750)
	at java.awt.Container.dispatchEventImpl(Container.java:2103)
	at java.awt.Component.dispatchEvent(Component.java:4576)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
	at java.awt.Container.dispatchEventImpl(Container.java:2089)
	at java.awt.Window.dispatchEventImpl(Window.java:2518)
	at java.awt.Component.dispatchEvent(Component.java:4576)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672)
	at java.awt.EventQueue.access$400(EventQueue.java:96)
	at java.awt.EventQueue$2.run(EventQueue.java:631)
	at java.awt.EventQueue$2.run(EventQueue.java:629)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$3.run(EventQueue.java:645)
	at java.awt.EventQueue$3.run(EventQueue.java:643)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:642)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
mi idea es hacer varias clases que seran el padre en la aplicacion por ejemplo

Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package baseobj;

/**
 *
 * @author gacs
 */
  import javax.swing.JButton;

public class basecmd extends javax.swing.JButton{
    public basecmd(){
        setFont(new java.awt.Font("Dialog", 0, 12));
        setHorizontalTextPosition( javax.swing.SwingConstants.LEFT );
        setVerticalTextPosition( javax.swing.SwingConstants.BOTTOM );
        this.setSize(90, 25);
        setVisible(true);
    }
    
}

Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package baseobj;

/**
 *
 * @author gacs
 */

import javax.swing.JLabel;

public class basejlbl extends javax.swing.JLabel {
    public basejlbl(){
        setFont(new java.awt.Font("Dialog", 0, 12));
        setHorizontalTextPosition( javax.swing.SwingConstants.LEFT );
        setVerticalTextPosition( javax.swing.SwingConstants.BOTTOM );
        setVisible(true);
    }
    
}

mi idea es que en estas clase padre pondre propiedades generales que lo lleve la aplicacion, al igual que un JDialog ejemplo


Código:
package baseobj;

/**
 *
 * @author gacs
 */
import javax.swing.JDialog;

public class basedialogo extends javax.swing.JDialog {
    public basedialogo(java.awt.Frame parent, boolean modal){
        super(parent, modal);
        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setModal(true);
        setResizable(false);
        setAlwaysOnTop(true);
        
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        pack();
     
    }  
    
    }

la clase
Código:
package baseobj;

/**
 *
 * @author gacs
 */
import javax.swing.JDialog;

public class basedialogo extends javax.swing.JDialog {
    public basedialogo(java.awt.Frame parent, boolean modal){
        super(parent, modal);
        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setModal(true);
        setResizable(false);
        setAlwaysOnTop(true);
        
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        pack();
     
    }  
    
    }


este es codigo que llama a la clase padre
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mytools;

import baseobj.basedialogo;
import baseobj.basejlbl;


/**
 *
 * @author gacs
 */
public class ifrmabout extends baseobj.basedialogo {
        /**
     *
     * @param parent
     * @param modal
     */
    public ifrmabout(java.awt.Frame parent, boolean modal ) {
         super(parent, modal);
          basedialogo dialog = new basedialogo(new javax.swing.JFrame(), true);
          dialog.setTitle("Acerca de");
          dialog.setSize(500,200);
                dialog.addWindowListener(new java.awt.event.WindowAdapter() {
                    public void windowClosing(java.awt.event.WindowEvent e) {
                      dispose();
                    }
                });
                dialog.setVisible(true);
          
        initComponents();
     
    }
    
     private void initComponents() {
         lblsoftware = new basejlbl();
         lblgacssoftware = new basejlbl();
         lbldescrip = new basejlbl();
         lblcopri = new basejlbl();
         lblcopri2 = new basejlbl();
         cmdaceptar = new baseobj.basecmd();
         
         lblgacssoftware.setBounds(10, 10, 120, 15);
         lblgacssoftware.setForeground(new java.awt.Color(51, 51, 255));
         lblgacssoftware.setText("GacsSoftware");
         lblgacssoftware.setFont(new java.awt.Font("Dialog", 1, 14));
         
         lblsoftware.setBounds(10, 40, 70, 15);
         lblsoftware.setText("MyTools");
         lblsoftware.setFont(new java.awt.Font("Dialog", 1, 14));

         lbldescrip.setBounds(80, 40, 400, 15);
         lbldescrip.setText("Este programa es una herramienta de calculos para Ingenieros");
                   
         lblcopri.setBounds(10, 75, 800, 15);
         lblcopri.setText("Se Prohibe el uso de este programa sin autorizacion como la modificacion");
         
         lblcopri2.setBounds(10, 88, 800, 15);
         lblcopri2.setText("parcial o total del mismo");
         
         cmdaceptar.setLocation(365, 120);
         cmdaceptar.setText("Aceptar");
         cmdaceptar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmdaceptarActionPerformed(evt);
            }
        });
         
         add(lblgacssoftware);
         add(lblsoftware);
         add(lbldescrip);
         add(lblcopri);
         add(lblcopri2);
         add(cmdaceptar);
     }
     
     private void cmdaceptarActionPerformed(java.awt.event.ActionEvent evt) {
        this.dispose();
    }
    private baseobj.basecmd cmdaceptar;
    private baseobj.basejlbl lblsoftware;
    private baseobj.basejlbl lbldescrip;
    private baseobj.basejlbl lblcopri;
    private baseobj.basejlbl lblcopri2;
    private baseobj.basejlbl lblgacssoftware;
}

Pregunto por que me da ese error, con netbean que recomiendan
  #2 (permalink)  
Antiguo 05/10/2012, 22:39
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: como puedo hacer para heredar un JDialog

Hola:

El error es claro, estás intentando meter una ventana (el jdialog u otra) dentro de algún componente (sea ventana o no), estilo

unComponente.add(unaVentana);

El error parece saltar en tu clase mytools.mainapp.mnuaboutActionPerformed(mainapp.ja va:86) (línea 86 de mainapp.java), pero no parece estar el código.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 05/10/2012, 23:26
Avatar de gacsnic75  
Fecha de Ingreso: septiembre-2012
Mensajes: 25
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: como puedo hacer para heredar un JDialog

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;
}
  #4 (permalink)  
Antiguo 06/10/2012, 00:24
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 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
  #5 (permalink)  
Antiguo 06/10/2012, 15:38
Avatar de gacsnic75  
Fecha de Ingreso: septiembre-2012
Mensajes: 25
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: como puedo hacer para heredar un JDialog

Gracias por la ayuda como puedo saber si no se me estan duplicando los dialogos en memori aunque solo se este bisualizando uno?
  #6 (permalink)  
Antiguo 07/10/2012, 14:52
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: como puedo hacer para heredar un JDialog

No es fácil.

Tienes que ser cuidadoso y asegurarte de no ejecutar más de una vez el new. Si solo haces un new, sólo habrá uno.

La otra opción que tienes es usar un profiler. Java viene con uno que se llama jconsole (está en el directorio bin de tu instalación de java) http://docs.oracle.com/javase/1.5.0/.../jconsole.html Otro bastante conocido es JProfiler http://www.ej-technologies.com/produ.../overview.html aunque no es gratuito.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #7 (permalink)  
Antiguo 11/10/2012, 21:18
 
Fecha de Ingreso: junio-2008
Mensajes: 54
Antigüedad: 15 años, 10 meses
Puntos: 19
Respuesta: como puedo hacer para heredar un JDialog

Recuerda que el JDialog es para mostrar la ventana, no se puede utilizar add.

Para evitar que se consuma memoria al crear el JDialog, yo lo que hago es declarar el JDialog asi:

Código:
private jFrmVentana frmVentana;
y despues solo creo una instancia de la ventana:

Código:
if (frmVentana == null)
y al final se hace visible:

Código:
frmVentana.setVisible(true);
  #8 (permalink)  
Antiguo 15/10/2012, 22:25
Avatar de gacsnic75  
Fecha de Ingreso: septiembre-2012
Mensajes: 25
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: como puedo hacer para heredar un JDialog

Gracias por la ayuda resulta que cambie la estructura como el programa para compilar ahora estoy con eclipse. pasa si que no el jdialog no hereda lo del padre este es el codigo que he echo

Código java Ventana principal:
Ver original
  1. package mytools;
  2.  
  3. import javax.swing.ImageIcon;
  4. import javax.swing.JDesktopPane;
  5. import javax.swing.JFrame;
  6. import baseobj.menuapp;
  7.  
  8.  
  9. /**
  10.  * @author GACS
  11.  * @version 1.0
  12.  */
  13.  
  14.  
  15. public class mytools extends javax.swing.JFrame{
  16.     public mytools(){
  17.         setTitle("MyTools");
  18.         setSize(700, 450);
  19.         setLocationRelativeTo(null);
  20.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  21.         escritorio = new JDesktopPane();
  22.         add(escritorio);    
  23.         setIconImage (new ImageIcon("/home/gacs/gacssoftware/java/MyTools/src/imagenes/tools1.png").getImage());
  24.        //carga el menu  
  25.         menu = new menuapp();
  26.         this.add(menu);
  27.         this.setJMenuBar(menu);
  28.     }
  29.     public static void main(String[] args) {
  30.         mytools frmapp = new mytools();
  31.         frmapp.setVisible(true);
  32.        
  33.            
  34.     }
  35.     private JDesktopPane escritorio;
  36.     private menuapp menu; // declara el menu
  37. }


Código java Menu principal:
Ver original
  1. package baseobj;
  2. import javax.swing.JMenuBar;
  3. import javax.swing.JMenu;
  4. import javax.swing.JMenuItem;
  5. import java.awt.event.*;
  6. import mytools.frmacercade;
  7. import mytools.mytools;
  8.  
  9. import javax.swing.JFrame;
  10.  
  11. /**
  12.  * @author GACS
  13.  */
  14.  
  15. public class menuapp extends JMenuBar implements ActionListener{
  16.  
  17.     public menuapp(){
  18.         mnufile = new JMenu("Archivo");
  19.         mnutools = new JMenu("Herramienta");
  20.         mnuhelp = new JMenu("Ayuda");
  21.         mnuexit = new JMenuItem("Salir");
  22.         mnuabout = new JMenuItem("Acerca de");
  23.         add(mnufile);
  24.         add(mnutools);
  25.         add(mnuhelp);
  26.         mnufile.add(mnuexit);
  27.         mnuhelp.add(mnuabout);
  28.         mnuexit.addActionListener(this);
  29.         mnuabout.addActionListener(this);
  30.     }
  31.         private JMenu mnufile;
  32.         private JMenu mnutools;
  33.         private JMenu mnuhelp;
  34.         private JMenuItem mnuexit;
  35.         private JMenuItem mnuabout;
  36.    
  37.         public void actionPerformed(ActionEvent e) {
  38.             if(e.getSource()== mnuexit)
  39.                 {
  40.                     System.exit(0);
  41.                 }
  42.             if(e.getSource()== mnuabout)
  43.                 {
  44.                     frmacercade about = new frmacercade(new javax.swing.JFrame());
  45.                     about.setVisible(true);
  46.                 }
  47.         }
  48.        
  49.        
  50. }


Código java Jdialog ventana acerca de:
Ver original
  1. package mytools;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4.  
  5. import baseobj.basedialogo;
  6. import baseobj.basejlbl;
  7. import javax.swing.ImageIcon;
  8.  
  9. public class frmacercade extends basedialogo implements ActionListener {
  10.  
  11.     public frmacercade(java.awt.Frame parent){
  12.         super(parent,true);    
  13.         setTitle("Acerca de");
  14.         setSize(480,180);
  15.        
  16.          // construir objetos
  17.          cmdaceptar = new baseobj.basecmd();
  18.          lblsoftware = new basejlbl();
  19.          lblgacssoftware = new basejlbl();
  20.          lbldescrip = new basejlbl();
  21.          lblcopri = new basejlbl();
  22.          lblcopri2 = new basejlbl();
  23.        
  24.         // propiedades de los objetos
  25.          
  26.          String path = "/home/gacs/gacssoftware/java/MyTools/src/imagenes/tools1.png";  
  27.          ImageIcon imagen = new ImageIcon(path);
  28.          lblimagen = new basejlbl();
  29.          lblimagen.setIcon(imagen);  
  30.          
  31.          lblimagen.setBounds(5, 10, 120, 140);
  32.                          
  33.          lblgacssoftware.setBounds(10, 5, 120, 15);
  34.          lblgacssoftware.setForeground(new java.awt.Color(51, 51, 255));
  35.          lblgacssoftware.setText("GacsSoftware");
  36.          lblgacssoftware.setFont(new java.awt.Font("Dialog", 1, 14));
  37.          
  38.          lblsoftware.setBounds(115, 25, 70, 15);
  39.          lblsoftware.setText("MyTools");
  40.          lblsoftware.setFont(new java.awt.Font("Dialog", 1, 14));
  41.  
  42.          lbldescrip.setBounds(120, 45, 400, 40);
  43.          lbldescrip.setText("<html> Este programa es una herramienta de calculos para  <BR> "
  44.                             + "Ingenieros. Se Prohibe el uso de este programa sin <BR>"
  45.                             + "  autorizacion y la modificacion parcial o total del mismo </html>");
  46.                    
  47.          lblcopri.setBounds(120, 90, 800, 15);
  48.          lblcopri.setText("Vercion 1.01");
  49.          
  50.          lblcopri2.setBounds(120, 104, 800, 15);
  51.          lblcopri2.setText("Copyright 2012");
  52.          
  53.          cmdaceptar.setLocation(10, 10);
  54.          cmdaceptar.setText("Aceptar");
  55.          cmdaceptar.addActionListener(this);
  56.          //agregar los objetos al jdialogo
  57.          
  58.          add(lblgacssoftware);
  59.          add(lblsoftware);
  60.          add(lbldescrip);
  61.          add(lblcopri);
  62.          add(lblcopri2);
  63.          add(lblimagen);
  64.          add(cmdaceptar);
  65.     }
  66.     private baseobj.basecmd cmdaceptar;
  67.     private baseobj.basejlbl lblsoftware;
  68.     private baseobj.basejlbl lbldescrip;
  69.     private baseobj.basejlbl lblcopri;
  70.     private baseobj.basejlbl lblcopri2;
  71.     private baseobj.basejlbl lblgacssoftware;
  72.     private baseobj.basejlbl lblimagen;
  73.  
  74.     public void actionPerformed(ActionEvent e) {
  75.         if(e.getSource()== cmdaceptar)
  76.             {
  77.                 this.dispose();
  78.             }
  79.         }
  80. }
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:01.