Ayuda novato
Hola foro tengo este codigo tan simple y al compilar me dice:
"Ejemplo7.java uses or overrides a deprecated API."
utilizo la opcion deprecated y me dice:
Ejemplo7.java:23: warning: [deprecation] handleEvent(java.awt.Event) in java.event
.Component has been deprecate
public boolean handleEvent(Event ev)
^
Ejemplo7.java:31: warning: [deprecation] handleEvent(java.awt.Event) in java .event.Component has been deprecate
return super.handleEvent(ev);
Alguien me puede decir a que es devido lo unico que quiero es que cuando se de al boton cerrar se cierre tanto si es llamado como standlone como applet.
// grabar como "Ejemplo7.java"
// compilar con "javac Ejemplo7.java"
import java.awt.*;
public class Ejemplo7 extends Frame {
boolean inAnApplet = true;
public static void main(String args[]) {
Ejemplo7 window = new Ejemplo7();
window.inAnApplet = false;
window.setTitle("Ejemplo");
window.pack();
window.setVisible(true);
}
public Ejemplo7() {
Panel panelAlto = new Panel();
panelAlto.add("West", new Label("Cartel", Label.CENTER));
panelAlto.add("East", new TextArea("Area de texto", 5, 20));
add("North", panelAlto);
Panel panelBajo = new Panel();
panelBajo.add(new TextField("Campo de Texto"));
panelBajo.add(new Button("Botón"));
add("South",panelBajo);
}
public boolean handleEvent(Event ev) {
if (ev.id == Event.WINDOW_DESTROY) {
if (inAnApplet) {
dispose();
} else {
System.exit(0);
}
}
return super.handleEvent(ev);
}
}
Lo que sucede es que tu evento handleEvent esta redefiniendo este metodo que ya está construido por java. la advertencia es que tu estas cambiando el comportamiento de un metodo java ya definido... pero no te preocupes es solo un warning y deja claro que haz redefinido bien el metodo
Hola:
Ese error se debe a que estas usando un método handleEvent() que se ha quedado obsoleto. Seguramente hay otro método mejor que lo reemplaza. Si miras en al API de java de la versión que estás utilizando, te dirá que ese método está obsoleto y te dirá qué método debe usarse en su lugar.
Se bueno
Ese error se debe a que estas usando un método handleEvent() que se ha quedado obsoleto. Seguramente hay otro método mejor que lo reemplaza. Si miras en al API de java de la versión que estás utilizando, te dirá que ese método está obsoleto y te dirá qué método debe usarse en su lugar.
Se bueno