hola. tengo el sgte code que no funka:
e2.java
import javax.swing.JOptionPane;
public class e2 extends JOptionPane
{
}
e1.java
public class e1 extends e2
{
public static void main(String args[])
{
JOptionPane.showInputDialog("Dios mio");
}
}
primero compilo e2.java (no hay problem ) , y luego e1.java me vota error en la linea del JOptionPane, yo creo que es porque no se deja heredar la clase JOptionPane, què puedo hacer? ayuda por favor.
Que es lo que queres hacer?
lo que deseo hacer es mostrar un cuadro (como un alert de js),sin importar el paquete javax.swing.JOptionPane a la clase e1.
Por eso la clase e2 "es un"(herencia) JOptionPane, y si la clase e1 hereda de e2, también sería un JOptionPane, y por ende la clase e1 ya no necesitaría importar a JOptionPane.
Eso se supone que debiera salir, mas en la practica, al momento de compilar a la clase e1, me vota un error en la línea del JOptionPane.
salu2.
public class e1 extends e2{
public static void main(String[] args) {
e2.showInputDialog("Dios mio");
}
}
El codigo "correcto" seria joptionpane.showInputDialog.etc pero en este caso nuestro JoptioPane seria nuestra clase e2. entonces quedaria "e2.showInputDialog("Dios mio");"
Un error de logica ;-) ;-)
gracias ;-)! fail mio xD.
la clase e2 hereda los metodos y atributos de JOptionPane, mas no hereda el nombre "JOptionPane" como yo creía.
pd:showInputDialog es un metodo estático.