Académique Documents
Professionnel Documents
Culture Documents
JAR)
El proyecto:
5. Crea una nueva clase; New - Java Class..., y llamalo "imagenNET.java" añade
el siguiente codigo:
package javaapplet;
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
String imagen;
BufferedImage _image;
this.imagen=i;
cargar_imagen();
try {
_image = ImageIO.read(_url);
} catch (IOException ex) {
Logger.getLogger(imagenNET.class.getName()).log(Level.SEVERE,
null, ex);
this.setIcon(imagenFondo);
this.repaint();
Esta clase, que se extiende de un JLabel, lo unico que hace, es añadir una
imagen desde internet a este objeto.
Luego cuando genero los class necesarios, para ejecutar el applet, clic derecho
sobre la clase principal que tenga el metodo runable, en este caso nuestra
clase "interfaz" y escogemos "Run File"
Son estos dos archivos que utilizaremos, copialos a una misma carpeta y abre
el archivo HTML con el bloc de notas. Modifica el codigo HTML de la siguientye
forma:
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
Tambien especificamos el tamaño del applet con las etiquetas width y height.
IMPORTANTE: Este applet funciona correctamente desde el appletviewer, pero
no funcionara desde un navegador web, esto debido a que ciertos applets, al
hacer uso de recursos de la pc, o en este caso al tratar de conectarse a
internet para cargar una imagen, interfiere con la seguridad del equipo y por
tanto el navegador no permite que se ejecute, para evitar esto, debemos
FIRMAR DIGITALMENTE el applet para asi otorgarle los permisos necesarios
para su correcta ejecucion. Este tuto no trata de firmas, eso se vera en otro
tutorial.
No todos los applets necesitan contar con una firma digital para su ejecucion.
Cuando ejecutamos el applet ya con firma desde un navegador web, este nos
informa de una aplicacion que desea ejecutarse, osea nos pide permiso.
ejemplo java.util.timer