Error de Ejecución

Claudio
18 de Mayo del 2005
hola, tengo escrito el siguiente programa, para visualizar un Frame básico, el problema es que me complia muy bien, pero me envía un error al tratar de ejecuctarlo.

El Programa es:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class MiInterfazGrafica {


private Frame ventana;
private Panel p;

public MiInterfazGrafica(){

ventana = new Frame("Mi Interfaz Gráfica");
ventana.setLayout(new GridLayout(4, 4));

p = new Panel();
p.setLayout(new BorderLayout());

ventana.add(p);

ventana.pack();
ventana.show();



}

}

y el Error es el Siguiente.

Exception in thread "main" java.lang.NoSuchMethodError: main

sospecho que es algo del metodo main, pero al colocarlo tampoco anda.

Si alguien me puede ayudar se lo agradezco mucho.

Saludos

rubece
18 de Mayo del 2005
Estaría bien que también mostrarás el método main pero de todas el error puede ser que esté en la cabecera de la función main, que tendrá que ser esta:

public static void main(String[] args)

A veces me ha pasado que no he puesto algo de eso y ya te da problemas. Si te sigue dando problemas con lo mismo, para la próxima vez procura enseñar el método main.

rubece
18 de Mayo del 2005
Otra cosa que puede ser es que simplemente no has escrito un método main, que creo que es el caso. Te faltaría añadir lo siguiente a tu código:

public static void main(String[] args) {
new MiInterfazGrafica();
}

Creo que con eso basta. Añades compilas y lo ejecutas. Ya no te debería dar ese problema.