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

Error en codigo para crear una ventana en java

Estas en el tema de Error en codigo para crear una ventana en java en el foro de Java en Foros del Web. Buenas, estoy realizando un ejercicio que me mando un profesor y me quede trancado en una parte por un error y no se como solucionarlo ...
  #1 (permalink)  
Antiguo 18/06/2012, 13:14
Avatar de 7heaven  
Fecha de Ingreso: junio-2012
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación Error en codigo para crear una ventana en java

Buenas, estoy realizando un ejercicio que me mando un profesor y me quede trancado en una parte por un error y no se como solucionarlo soy nuevo en el mundo de java.
les explico utilizo GEL ide.
el codigo es el siguiente:

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;


Public class Ventana extends java.awt.Frame{
public button b;
public Ventana(){
super("Escucha");
b=new button("aceptar");
b.ActionListener(new manejadorboton());
setbounds(100,100,300,200);
Panel p1=new panel();
p1.add(b);
add(p1);
this.addwindowlistener(new manejadordeventana());
show();

}

public class manejadorboton implements actionlistener {
public void actionperformed(actionevent e){
if(e.getsource()==b){
system.out.println("aceptar");
}

}
}

public class manejadorventana extends windowadapter{
public void windowclosing(windowevent e){
dispose();
}
}


public static void main(String[] args) {
Ventana v = new Ventana();
}


}


ahi les marque en rojo la linea del error que dice asi:
"000008: error class, interface, or enum expected"
si alguien me explica como solucionarlo le estare agradecido!
espero una respuesta!!
  #2 (permalink)  
Antiguo 18/06/2012, 14:02
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Error en codigo para crear una ventana en java

Buenas,

Todos los errores que tienes son por poner mal los nombres de los métodos (en Java, los nombres de las variables, métodos, palabras reservadas son sensibles a mayúsculas y minúsculas).

Además, debes usar setVisible en vez de show (esta deprecated).

Código Java:
Ver original
  1. import java.awt.Button;
  2. import java.awt.Panel;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.awt.event.WindowAdapter;
  6. import java.awt.event.WindowEvent;
  7.  
  8.  
  9. public class Ventana extends java.awt.Frame{
  10.  
  11. public Button b;
  12.  
  13. public Ventana(){
  14.  super("Escucha");
  15.  b=new Button("aceptar");
  16.  b.addActionListener(new manejadorboton());
  17.  this.setBounds(100,100,300,200);
  18.  Panel p1=new Panel();
  19.  p1.add(b);
  20.  add(p1);
  21.  this.addWindowListener(new manejadorventana());
  22.  this.setVisible(true);
  23. }
  24.  
  25. class manejadorboton implements ActionListener {
  26.  
  27.         @Override
  28.         public void actionPerformed(ActionEvent e) {
  29.           if(e.getSource()==b){
  30. System.out.println("aceptar");
  31. }
  32.         }
  33.     }
  34.  
  35. class manejadorventana extends WindowAdapter{
  36.  
  37.         @Override
  38.         public void windowClosing(WindowEvent e) {
  39.             super.windowClosing(e);
  40.             dispose();
  41.         }
  42.    
  43.     }
  44.  
  45. }
  #3 (permalink)  
Antiguo 18/06/2012, 14:47
Avatar de 7heaven  
Fecha de Ingreso: junio-2012
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Error en codigo para crear una ventana en java

Cita:
Iniciado por alexg88 Ver Mensaje
Buenas,

Todos los errores que tienes son por poner mal los nombres de los métodos (en Java, los nombres de las variables, métodos, palabras reservadas son sensibles a mayúsculas y minúsculas).

Además, debes usar setVisible en vez de show (esta deprecated).

Código Java:
Ver original
  1. import java.awt.Button;
  2. import java.awt.Panel;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.awt.event.WindowAdapter;
  6. import java.awt.event.WindowEvent;
  7.  
  8.  
  9. public class Ventana extends java.awt.Frame{
  10.  
  11. public Button b;
  12.  
  13. public Ventana(){
  14.  super("Escucha");
  15.  b=new Button("aceptar");
  16.  b.addActionListener(new manejadorboton());
  17.  this.setBounds(100,100,300,200);
  18.  Panel p1=new Panel();
  19.  p1.add(b);
  20.  add(p1);
  21.  this.addWindowListener(new manejadorventana());
  22.  this.setVisible(true);
  23. }
  24.  
  25. class manejadorboton implements ActionListener {
  26.  
  27.         @Override
  28.         public void actionPerformed(ActionEvent e) {
  29.           if(e.getSource()==b){
  30. System.out.println("aceptar");
  31. }
  32.         }
  33.     }
  34.  
  35. class manejadorventana extends WindowAdapter{
  36.  
  37.         @Override
  38.         public void windowClosing(WindowEvent e) {
  39.             super.windowClosing(e);
  40.             dispose();
  41.         }
  42.    
  43.     }
  44.  
  45. }
muchisimas gracias me funciono al pelo!
lo que no entendi fue que "esta deprecated"
me explicas que significa?
  #4 (permalink)  
Antiguo 18/06/2012, 15:09
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Error en codigo para crear una ventana en java

Buenas,

Un método "deprecated" es aquel que se aconseja que no sea usado (normalmente, porque existe otro método más nuevo que lo mejora o porque es un método inseguro), aunque puede ser usado si se quiere.

Cuando se usa un método "deprecated", el compilador de java te avisa ("warning") de que lo estás usando.

Saludos.
  #5 (permalink)  
Antiguo 18/06/2012, 15:30
Avatar de 7heaven  
Fecha de Ingreso: junio-2012
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Error en codigo para crear una ventana en java

muchas gracias! me estan ayudando mucho soy novato jejeje
aunque yo uso una vercion vieja de GEL ide creo no se bien
aun que ahora ando estudiando java 7 y utilizando netbearns 7.1.2
bueno gracias! me han salvado

Etiquetas: ventanas
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 08:04.