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

marco

Estas en el tema de marco en el foro de Java en Foros del Web. Hola. Me he iniciado en el mundo de la programacion con java, y como principiante pretendo crear un simple marco. En el código que les ...
  #1 (permalink)  
Antiguo 25/03/2014, 20:44
 
Fecha de Ingreso: julio-2011
Ubicación: Popayán Cauca
Mensajes: 24
Antigüedad: 12 años, 9 meses
Puntos: 0
marco

Hola.
Me he iniciado en el mundo de la programacion con java, y como principiante pretendo crear un simple marco. En el código que les adjunto me aparecen una serie de errores, pero no se cual sea la solución de estos porque de mi parte creo que mi codigo está bien, pero dada mi poca experiencia, creo que algo está mal y no le encuentro solucion. Agradecería me indiquen donde está el herror.

Archivo marco

package tutoriales;
import javax.swing.*;
public class Marco exteds JFrame {
public Marco() {
super"curso video tutoriales java");
setSize(350, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[]args){
Marco curso = new Marco();
}


}

Estos son los mensajes que da el sistema indicando que parte del código tiene errores

-El sistema me dice que la clase Marco al ser publica debería ser declarada en un archivo aparte .
-El constructor de la superclase no debe contener argumentos de tipo String, pero
es en esta parte donde ubico el titulo del marco.
-A pesar de que he importado el paquete javax.swing, el sistema dice que no encuentra los metodos: setSize, setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE), y setVisible(true);
Gracias por su atencion.
  #2 (permalink)  
Antiguo 26/03/2014, 04:37
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: marco

Hola:

No sé cómo estás haciendo, si usando un IDE o directamente con comandos y un editor simple (notepad o equivalente).

Si la clase se llama Marco, el fichero donde la metas debe llamarse Marco.java y es importante mayúsculas y minúsculas tanto en nombre de clase como de fichero, deben coincidir.

Al haber puesto package tutoriales, ese fichero Marco.java debe estar dentro de un directorio que se llame tutoriales (nuevamente, directorio y package deben coincidir en nombre y mayúsculas/minúsculas)

Te falta abrir paréntesis después se super, pones

super"curso video tutoriales java");

y debería ser

super("curso video tutoriales java");

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 26/03/2014, 18:41
 
Fecha de Ingreso: septiembre-2013
Mensajes: 37
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: marco

Bueno, pues primero vamos por partes.

el código que pusiste tiene algunos errores, los señalo a continuación:

1) en lugar de exteds es extends
2) en super esta asi: super" ... le falta el paréntesis, super("

en el método main si no quieres que la instancia curso este sin usarse puedes hacer esto también:

Código Java:
Ver original
  1. import javax.swing.*;
  2.  
  3. public class Marco extends JFrame {
  4.  
  5.     public Marco() {
  6.         super("curso video tutoriales java");
  7.         setSize(350, 100);
  8.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  9.     }
  10.  
  11.     public static void main(String[] args) {
  12.         Marco curso = new Marco();
  13.         curso.setVisible(true);
  14.     }
  15. }

espero te sirva, saludos!!

Etiquetas: clase, marco, metodo, programa, string
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 00:05.