wiem ze to bylo juz wiele razy wiec przepraszam!
oto kod:
/**
- @(#)test1.java
- test1 Applet application
- @Author
- @version 1.00 2008/9/28
*/
import java.awt.;
import java.applet.;
import java.awt.Image;
import java.net.URL;
public class test2 extends Applet {
private Image dbImage;
private Graphics dbg;
float rad,value;
Image img;
public void digitd(double vd,int x,int y,Graphics g)
{
g.drawString(String.valueOf(vd),x,y);
}
public void digitf(float vf,int x,int y,Graphics g)
{
g.drawString(String.valueOf(vf),x,y);
}
public void digiti(int vi,int x,int y,Graphics g)
{
g.drawString(String.valueOf(vi),x,y);
}
/*public static byte[] imageToByteArray(Image image) {
MediaTracker tracker = new MediaTracker(new Container());
tracker.addImage(image, 0);
try {
tracker.waitForAll();
}
catch(InterruptedException e) { }
BufferedImage bufferedImage = new BufferedImage(image.getWidth(null), image.getHeight(null), 1);
Graphics gc = bufferedImage.createGraphics();
gc.drawImage(image, 0, 0, null);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ImageIO.write(bufferedImage, "jpeg", bos);
return bos.toByteArray();
}*/
//BufferedImage bufor=(BufferedImage)createImage(img.getWidth(null),img.getHeight(null));
public void init()
{
setBackground (Color.black);
value=0;
rad=(float)3.141592653/180;
}
public void run ()
{
}
public void paint(Graphics g) {
value+=0.1;
g.setColor(Color.green);
float beta=value*rad;
int x=Math.round(160+100*(float)Math.sin(beta));
int y=Math.round(100+100*(float)Math.cos(beta));
img=getImage(getDocumentBase(),"plika.jpg");
g.drawImage(img,x,y,this);
g.drawString("BH is live!",x,y);
repaint();
}
public void update (Graphics g)
{
//DoubleBuffers
if (dbImage == null)
{
dbImage = createImage (this.getSize().width, this.getSize().height);
dbg = dbImage.getGraphics ();
}
dbg.setColor (getBackground ());
dbg.fillRect (0, 0, this.getSize().width, this.getSize().height);
dbg.setColor (getForeground());
paint (dbg);
g.drawImage (dbImage, 0, 0, this);
}
}
przeszukalem tematy z obrazkami w apletach i nic nie pomoglo,
na komputerze dziala, ale po zaladowaniu na strone obrazek sie nie wczytuje
probowalem roznymi sposobami np:
URL url = getClass().getResource("plika.jpg");
img = getToolkit().getImage(url);
img = Toolkit.getDefaultToolkit().getImage("plika.jpg");
URL url = this.getClass().getResource("plika.jpg");
img = this.getImage(url);
powiem tylko ze obrazek znajduje sie w glownym katalogu a adres www to X.w8w.pl, nie wiem czy to moze jest wina czasem w8w.pl, pomocy!