image on......

hi

my problem :

public class img extends Applet

{

pic kk;

kk=new pic(this);

--

--

public void init()

{ add(kk) ;

--}

public static void main( String[] args )

{

Frame frame = new Frame( "Image" );

-

-

}

}

class pic extends Applet

{

public void init()

{

try

{

i=getImage(getDocumentBase(),"yu.jpg");

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

public void paint(Graphics g) {

g.drawImage(i, 20, 20, this);

}

}

I try such approch to get Image.....but creating problem help me

If " class pic extends Applet " not posible then tell how Image can add in Panel

Thanks.....

[815 byte] By [vivinda] at [2007-11-27 6:45:23]
# 1

// <applet code="AnImageApplet" width="400" height="400"></applet>

// use: >appletviewer AnImageApplet.java

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

import java.awt.image.BufferedImage;

import java.io.*;

import javax.imageio.ImageIO;

public class AnImageApplet extends Applet

{

public void init()

{

setLayout(new BorderLayout());

add(new AnImagePanel());

}

public static void main( String[] args )

{

Applet applet = new AnImageApplet();

Frame frame = new Frame( "Image" );

frame.addWindowListener(closer);

frame.add(applet);

frame.setSize(400,400);

frame.setLocation(200,200);

applet.init();

frame.setVisible(true);

}

private static WindowListener closer = new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

};

}

class AnImagePanel extends Panel

{

BufferedImage image;

public AnImagePanel()

{

try

{

image = ImageIO.read(//"yu.jpg");

new File("images/cougar.jpg"));

}

catch(IOException e)

{

System.out.println("Read error: " + e.getMessage());

}

}

public void paint(Graphics g) {

g.drawImage(image, 20, 20, this);

}

}

crwooda at 2007-7-12 18:17:11 > top of Java-index,Security,Cryptography...