Billeder i Java - vises via viewapplet, men ikke i en html-fil
HeyJeg er ny i java, har arbejde en del med cpp og php før i tiden, men nu har jeg altså kastet mig over java.
Jeg har leget lidt med en lille applet med følgende kode:
// kode start
import java.awt.*;
import java.applet.*;
import java.net.*;
public class Hehe extends Applet {
Image billede;
URL base;
MediaTracker mt;
int x, y, cX, cY;
Font font;
Color farve;
public void init() {
mt = new MediaTracker(this);
try {
base = getDocumentBase();
}
catch(Exception e) {}
billede = getImage(base, "small.jpg");
mt.addImage(billede, 1);
try {
mt.waitForAll();
}
catch(InterruptedException e) {}
}
public void paint(Graphics g) {
x = billede.getWidth(this);
y = billede.getHeight(this);
farve = Color.red;
font = new Font("Arial",Font.BOLD,50);
cX = cY = 2;
for(int a = 0; a < cY; a++) {
for(int i = 0; i < cX;i ++) {
g.drawImage(billede, i*x, y*a, this);
}
}
g.setColor(farve);
g.setFont(font);
g.drawString("Hej med dig", 60, 200);
}
}
// kode slut
Mit problem er så at billederne fint bliver vist når jeg bruger "viewapplet" til at se den med. Men bruger jeg følgende html kode så er det kun den røde tekst der dukker op:
// html start
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<applet code="Hehe.class" width="488" height="289">
</applet>
</body>
</html>
// html slut
Det er sikkert nemt, når bare man lige ved hvordan :)
Mvh Michael
