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);
}
}