Autor Tema: Qué es y para qué sirve el metodo Init en un applet. Diferencia applet programa  (Leído 12916 veces)

Refer

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 14
    • Ver Perfil
Hola, buenas tardes ;D. quisiera preguntarles algunas cosas sobre el metodo Init en applets

1-¿Para que sirve el metod Init?

2-¿Es obligatorio usar ese metodo?

lo que mas me inquieta
3-¿En que casos debo usarlo?

Agradezco su atencion y la aprecio mucho ya que me ayuda a mejor muchoo!
« Última modificación: 06 de Mayo 2015, 21:44 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Pregunta sobre el metodo Init
« Respuesta #1 en: 06 de Mayo 2015, 21:44 »
Hola, te copio una información sobre las diferencias de un applet con una aplicación:

- Los applets no usan el método main de Java que tienen que usar los programas java tradicionales. El método init() del applet es llamado cuando comienza a ejecutarse el applet y ahí debe establecerse la configuración o inicialización. El resto de lo que hace el applet suele depender de variso event listeners que el método init() se encarga de registrar sobre los distintos componentes.

- Los applets no pueden leer o escribir al computador (por motivos de seguridad)

- Los applets no se pueden comunicar con otros servicios de red, excepto con el servidor que lanza el applet

- Los applets no pueden usar librerías de otros lenguajes, cosa que sí se puede hacer dentro de java


¿Cuándo usar el método init? Si no te es necesario, déjalo vacío.

Código: [Seleccionar]
import java.applet.Applet;
import java.awt.*;
 
// Applet code for the "Hello, world!" example.
// This should be saved in a file named as "HelloWorld.java".
public class HelloWorld extends Applet {
  // This method is mandatory, but can be empty (i.e., have no actual code).
  public void init() { }
 
  // This method is mandatory, but can be empty.
  public void stop() { }
 
  // Print a message on the screen (x=20, y=10).
  public void paint(Graphics g) {
    g.drawString("Hello, world!", 20,10);
  }
}

Un uso típico: usarlo para introducir los event listeners

Código: [Seleccionar]
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
 
public class HelloMouse extends Applet implements MouseMotionListener, MouseListener {
 
// The "applet state"
int x = -1;
int y = -1;
Color color = Color.BLACK;
 
// Register mouse listener here. Mouse listeners can be the
// same class as the applet if the listener methods
// are added.
public void init() {
// Forwared mouse movements to mouseMoved, mouseDragged
addMouseMotionListener(this);
 
// Forwared mouse clicks.
addMouseListener(this);
}
 
// This method is mandatory, but can be empty.
public void stop() {}
 
// Print a message on the screen (x=20, y=10).
public void paint(Graphics g) {
g.setColor(color);
g.drawString("The mouse is at "+x+","+y, 20, 10);
}
 
public void mouseDragged(MouseEvent e) {
x = e.getX();
y = e.getY();
color = Color.BLUE;
repaint(100); // Repaint after 100 ms,
}
 
public void mouseMoved(MouseEvent e) {
x = e.getX();
y = e.getY();
color = Color.BLACK;
repaint(100); // Repaint after 100 ms, }
}
 
public void mouseClicked(MouseEvent e) {
color = Color.RED;
repaint(100);
}
 
public void mouseEntered(MouseEvent e) {}
 
public void mouseExited(MouseEvent e) {}
 
public void mousePressed(MouseEvent e) {}
 
public void mouseReleased(MouseEvent e) {}
}

Saludos

Refer

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 14
    • Ver Perfil
Bien Gracias  :), tengo Entendido que en el metodo init es donde se inician las referencias y variables, si puedes agregar algo mas para aclarecer mas el tema seria muy util  ;D

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, vete pegando el código que vayas creando como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 y pide opinión, intentaremos darte una opinión de dónde se puede mejorar o cosas que veamos bien y que no veamos bien...

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".