Ver Mensaje Individual
  #17 (permalink)  
Antiguo 16/03/2009, 07:38
jorgegetafe
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 3 meses
Puntos: 1
Exclamación Respuesta: Frame tipo showdialog

O no te entiendo, o me he explicado mal:

Tengo 3 "ventanas":

1ª: Menú principal (es un JFrame). Dicha ventana tiene un botón (Alta) que nos lleva al formulario de alta de un nuevo libro:

2ª: Alta de nuevo libro (es un JDialog) En dicha ventana hay un botón, que nos muestra un listado (para poder elegir autor)

3ª Es la ventana (JDialog) que muestra el listado de autores.


De la 1º ventana a la 2º no tengo ningún problema al llamarla. El problema surge de la 2º a la 3º ventana, es decir, entre JDialogs.

Código de la 2º ventana (JDialog AltaLibro):


Código:
package mibiblioteca;

import javax.swing.JOptionPane;

public class AltaLibro extends javax.swing.JDialog {
    IBaseDatos baseDatos;

    public AltaLibro(java.awt.Frame parent, boolean modal, IBaseDatos valor) {
        super(parent, modal);
        initComponents();
        baseDatos = valor;
        this.setLocationRelativeTo(null);
        textTitulo.grabFocus();
        this.setTitle("Alta de nuevo libro");
    }
...
Llamada a la 3º ventana (JDialog listado):

Código:
private void LabelTituloMouseClicked(java.awt.event.MouseEvent evt) {                                         
        Listado2 ventana = new Listado2(baseDatos, this.textTitulo, "titulo");
        ventana.setVisible(true);
}

Código de la 3º ventana:

Código:
package mibiblioteca;

import javax.swing.JOptionPane;

public class AltaLibro extends javax.swing.JDialog {
    IBaseDatos baseDatos;

    public AltaLibro(java.awt.Frame parent, boolean modal, IBaseDatos valor) {
        super(parent, modal);
        initComponents();
        baseDatos = valor;
        this.setLocationRelativeTo(null);
        textTitulo.grabFocus();
        this.setTitle("Alta de nuevo libro");
    }

...

El error, me aparece en la llamada de la 2º ventana a la 3º. (Lo que está puesto en rojo), me dice el siguiente error: "tipos incompatibles".

Tened un poco de paciencia conmigo porque estoy empezando. Muchas gracias.