Avatar billede sprox Nybegynder
06. januar 2004 - 10:08 Der er 8 kommentarer og
1 løsning

Billeder i Java - vises via viewapplet, men ikke i en html-fil

Hey

Jeg 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
Avatar billede _carsten Nybegynder
06. januar 2004 - 11:35 #1
Har kun brugt MediaTracker én eneste gang og mener at den arbejder meget langsomt, så måske skyldes det manglende tålmodighed.
Altså du venter ikke længe nok til at konstatere om det virker eller ej.

Jeg kan ikke se noget galt i din kode, men MediaTracker er heller ikke min bedste ven
Avatar billede sprox Nybegynder
06. januar 2004 - 14:53 #2
hehe okay, måske, men da billede-filen ligger lokalt på min comp og fylder 10kb så burde det ikke være det, med mindre den selvf er meget langsom, men prøver da lige :)
Avatar billede sprox Nybegynder
06. januar 2004 - 15:24 #3
Hehe restartede spanden og så kørte det bare :) så hvis du lige smider et svar får du nogle nemme points :D
Avatar billede _carsten Nybegynder
06. januar 2004 - 16:30 #4
Elsker nemme opgaver!
Avatar billede _carsten Nybegynder
19. januar 2004 - 19:34 #5
Var det en fuser ?
Avatar billede sprox Nybegynder
12. februar 2004 - 15:58 #6
Hmm weird.. hver gang jeg accepterer står der bare "OBS: Du har ikke markeret nogen " i en gul kasse.. hva gør jeg ? beklager men troede jeg havde accepteret for længst
Avatar billede sprox Nybegynder
12. februar 2004 - 15:58 #7
cv
Avatar billede sprox Nybegynder
12. februar 2004 - 15:59 #8
aahh.. sådan :p troede ik man sku vælge person, når der kun var en der havde svaret.. beklager det tog sin tid :)
Avatar billede _carsten Nybegynder
12. februar 2004 - 17:01 #9
Ok med mig.

Det lader så småt til at Experten begynder at fungere nogenlunde igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester