Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/01/2004, 17:43
Avatar de kripton
kripton
 
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 22 años
Puntos: 0
Hola ross_av!!!

Tu problema se reduce a que intentas utilizar un método que no han implementado los señores de SUN.

¿Cómo solucionarlo?, pues una posible solución que he encontrado es cambiar el icono del frame (ventana padre de la aplicación). Si luego en la llamada al JDialog pasas dicho frame, automáticamente te muestra el icono que le hayas puesto a tu frame.

Ahi va un poco de código para que te hagas una idea:

Código PHP:
public class JFramePruebas extends JFrame{
    public 
JFramePruebas() throws HeadlessException {
        
super("JFRAME PRUEBAS");
        
this.setIconImage(new ImageIcon(getClass().getResource("yg.gif")).getImage());
    }

    public static 
void main(String[] args) {
        final 
JFrame ventana = new JFramePruebas();
        
JButton boton = new JButton("BOTON");
        
boton.addActionListener(new ActionListener() {
            public 
void actionPerformed(ActionEvent e) {
                new 
JDialog(ventana"JDialog"true).setVisible(true);
            }
        });
        
ventana.getContentPane().add(boton);
        
ventana.pack();
        
ventana.setVisible(true);
        
//System.exit(0);
    
}

Espero te sirva,
un saludo,
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495

Última edición por kripton; 05/01/2004 a las 17:48