04. august 2004 - 13:12Der er
7 kommentarer og 1 løsning
billede i JApplet
Darvs
Jeg er i gang med at lave en applet - først vill ejeg bruge AWT komponenter, men så fandt jeg ud af at det var for besværligt at tegne i appletten, så nu bruger jeg Swing istedet. Det er lykkedes mig fint at tegne alle mulige flotte streger, men hvordan hevled indsætter man et billede? Og hvilke forholdregler skal man tage, når billedet først skal hentes fra serveren..? Skal man lave noget smart preloading eller hvad?
Her er min ret så simple kode:
import java.awt.*; import javax.swing.*;
public class Admin extends JApplet {
public void paint(Graphics g){ super.paint(g);
//Her skal jeg så tegne et flot billede.... how? //Har prøvet med følgende uden held: /* Image billede = getImage(getCodeBase(), "billede.gif"); g.drawImage(billede, 0, 0, this); */ }
public void init() { initComponents(); }
private void initComponents() { //Indsætter en masse komponenter } }
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Slettet bruger
04. august 2004 - 13:15#1
Mht. dit image, så vil jeg knytte en MediaTracker på det, og så bruge den til at vente på at billedet er fuldstændigt læst ind, før du tegner det på komponenten.
Synes godt om
Slettet bruger
04. august 2004 - 13:17#2
Noget i denne stil:
import java.awt.*; import javax.swing.*;
public class Admin extends JApplet {
public void paint(Graphics g){ super.paint(g);
//Her skal jeg så tegne et flot billede.... how? //Har prøvet med følgende uden held: /* Image billede = getImage(getCodeBase(), "billede.gif"); MediaTracker mt = new MediaTracker(this); mt.addImage(billede, 0); mt.waitForAll(); g.drawImage(billede, 0, 0, this); */ }
public void init() { initComponents(); }
private void initComponents() { //Indsætter en masse komponenter } }
ups - jeg er meget dårlig til at huske på mine enkelte åbne spørgsmål...
Du skal nok få dine point nu corholio... ;)
Synes godt om
Slettet bruger
09. august 2004 - 08:49#8
Så takker jeg da for pointene :-)
Synes godt om
Ny brugerNybegynder
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.