Back Up Next

Delo s slikami - Image

Java vsebuje razred za delo s slikami java.awt.Image, ki omogoča nalaganje in prikaz gif slik;
sliko lahko naložimo iz nekega URL-ja z metodo java.applet.getImage(). Metoda podpira asinhrono nalaganje slik, kar pomeni da se bo slika v resnici naložila šele, ko jo bo potrebno prikazati. Včasih lahko to prinese tudi precej problemov.
Zaradi varnostnih razlogov lahko apleti nalagajo le slike, ki se nahajajo na strežniku od okder se je aplet naložil in to le v direktoriju ali poddirektoriju, kjer se nahaja aplet. 
osnovni URL iz katerega se je naložil aplet, se imenuje CodeBase in ga lahko dobimo z metodo getCodeBase(). URL, iz katerega se je naložil HTML dokument v katerem je aplet, se imenuje DocumentBase in ga lahko dobimo z metodo getDocumentBase().


import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*; 
 //*************************************************
public class Slika extends Applet {
    Image img;
    public void init() {
        img=getImage(getCodeBase(),"smallworld.gif"); // naložimo sliko iz istega naslova kot razred Slika
    }
  //*************************************************
    public void paint(Graphics g) {
        g.drawImage(img,10,10,this); // narišemo sliko na koordinatah 10,10
    } 
}
Back Up Next